/home/username/wikicamp/wikicamp/settings.py --> THIS DOES NOT EXIST WHAT DOES EXIST: /home/username/wikicamp and inside that directory, settings.py is there.
On Sun, Jan 23, 2011 at 11:02 PM, Kimberly Harvey <kharve...@gmail.com>wrote: > Sorry about that, there is nothing showing for either echo $PYTHONPATH > and echo $DJANGO_SETTINGS_MODULE > > I am currently reading your messages. > > > On Sun, Jan 23, 2011 at 10:55 PM, Graham Dumpleton < > graham.dumple...@gmail.com> wrote: > >> >> >> On Monday, January 24, 2011 3:44:59 PM UTC+11, Kimberly wrote: >>> >>> Please do the following and provide the output: >>> >>> pwd >>> >>> MY OUTPUT: /home/username/wikicamp >>> >>> Now run 'python' from the command line and do the following, providing >>> the output to us: >>> >>> import settings >>> print settings.__file__ >>> >>> import wikicamp.settings >>> print wikicamp.settings.__file__ >>> >>> after importing setting >>> print settings.__file__ >>> OUTPUT: settings.pyc >>> >>> import wikicamp.settings >>> print wikicamp.settings.__file__ >>> >>> OUTPUT: wikicamp/settings.pyc >>> >> >> Unfortunately you did not show what PYTHONPATH, or DJANGO_SETTINGS_MODULE >> was set to in environment to eliminate them as cause, but the above suggests >> that you have two Django projects created. One is at: >> >> /home/username/wikicamp >> >> and the other at: >> >> /home/username/wikicamp/wikicamp >> >> Can you confirm this by indicating whether then file: >> >> /home/username/wikicamp/wikicamp/settings.py >> >> exists. >> >> If this is write, then what is happening is that when syncb is being >> running it is actually picking up the settings file from that second site >> nested within the first. >> >> If that is what has been done, then do: >> >> >> mv /home/username/wikicamp/wikicamp /home/username/wikicamp/wikicamp.broken >> >> Also be aware that you shouldn't create Django apps with the same name as >> the project either, as the duplication of name can cause problems there as >> well, although for an app you wouldn't have a settings.py file in it, which >> in this case it seems you do. >> >> Graham >> >> >>> These might produce exceptions depending on where you current working >>> directory is. >>> >>> This is to show whether you may have created a backup copy of settings.py >>> file somewhere which is being found instead of that in same directory as >>> manage.py. >>> >>> Finally, if you have modified manage.py, tell is what you have changed it >>> to. >>> >>> >>> >>> On Sun, Jan 23, 2011 at 10:27 PM, Graham Dumpleton < >>> graham.d...@gmail.com> wrote: >>> >>>> >>>> >>>> On Monday, January 24, 2011 3:18:45 PM UTC+11, Kimberly wrote: >>>>> >>>>> Traceback ( most recent call last): >>>>> File "manage.py", line 11, in <module> >>>>> execute_manager(settings) >>>>> File "/usr/lib/python2.5/site- >>>>> packages/django/core/management/_init_.py", line 438, in execute >>>>> manager >>>>> File >>>>> "/usr/lib/python2.5/site-packages/django/core/management/_init_.py", line >>>>> 379, in execute >>>>> self.fetch_command(subcommand).run_from_argv(self.argv) >>>>> File >>>>> "/usr/lib/python2.5/site-packages/django/core/management/base.py", line >>>>> 191, >>>>> in run_from_argv >>>>> self.exectured(*args, **options._dict_) >>>>> File "/usr/lib/python2.5/site-packages/django/core/management/base.py", >>>>> line 220, in execute >>>>> output = self.handle(*args, **options) >>>>> File "/usr/lib/python2.5/site-packages/django/core/management/base.py", >>>>> line 351, in handle >>>>> return self.handle_noargs(**options) >>>>> File >>>>> "/usr/lib/python2.5/site-packages/django/core/management/commands/syncdb.py", >>>>> line 52, in handle_noargs >>>>> cursor = connection.cursor() >>>>> File >>>>> "/usr/lib/python2.5/site-packages/django/db/backends/dummy/base.py", line >>>>> 15, in complain >>>>> raise ImproperlyConfigured("You hav >>>>> en't set the database ENGINE setting yet.") >>>>> >>>>> THE ABOVE IS when I typed python manage.py syncdb >>>>> >>>> >>>> Okay, if you definitely 100% aren't seeing something like: >>>> >>>> /home/username/wikicamp/settings.pyc >>>> DATABASES { 'default': {'ENGINE': 'django.db.backends.sqlite3', 'NAME': >>>> 'wiki.db', 'HOST': '', 'USER': '', 'PASSWORD':'', 'PORT':''}} >>>> >>>> when running syncdb, then having a hard time explaining why it isn't >>>> being loaded. >>>> >>>> Please do the following and provide the output: >>>> >>>> pwd >>>> >>>> This is to show us the directory you are in when you are running >>>> runserver and syncdb. >>>> >>>> echo $PYTHONPATH >>>> >>>> This is to show us if you have a custom Python module search path set in >>>> your environment. >>>> >>>> echo $DJANGO_SETTINGS_MODULE >>>> >>>> This is show is if you are setting where Django should find its settings >>>> module. >>>> >>>> Now run 'python' from the command line and do the following, providing >>>> the output to us: >>>> >>>> import settings >>>> print settings.__file__ >>>> >>>> import wikicamp.settings >>>> print wikicamp.settings.__file__ >>>> >>>> These might produce exceptions depending on where you current working >>>> directory is. >>>> >>>> This is to show whether you may have created a backup copy of >>>> settings.py file somewhere which is being found instead of that in same >>>> directory as manage.py. >>>> >>>> Finally, if you have modified manage.py, tell is what you have changed >>>> it to. >>>> >>>> Graham >>>> >>>> Below is when I ran the python manage.py runserver >>>>> /home/username/wikicamp/settings.pyc >>>>> DATABASES { 'default': {'ENGINE': 'django.db.backends.sqlite3', 'NAME': >>>>> 'wiki.db', 'HOST': '', 'USER': '', 'PASSWORD':'', 'PORT':''}} >>>>> validating models... >>>>> 0 errors found >>>>> >>>>> Django version 1.2.4, using settings 'wikicamp.settings' >>>>> Development server is running at http://127.0.0.1:8000/ >>>>> Quit the server with CONTROL -C >>>>> >>>>> Those are the outputs after y >>>>> >>>>> >>>>> On Sun, Jan 23, 2011 at 10:11 PM, Graham Dumpleton <graha...@gmail.com >>>>> > wrote: >>>>> >>>>>> >>>>>> >>>>>> On Monday, January 24, 2011 2:55:16 PM UTC+11, Graham Dumpleton wrote: >>>>>>> >>>>>>> Are you saying that those two print statements you were told to add >>>>>>> are not causing anything additional to be displayed on the screen when >>>>>>> you >>>>>>> run both runserver and syncdb? >>>>>>> >>>>>>> This is why I asked you to provide the output again. You may not >>>>>>> understand what we are looking for. Don't care about what the error is >>>>>>> at >>>>>>> the point but the information that those print statements should have >>>>>>> output. >>>>>>> >>>>>> >>>>>> For the record, I would expect to see those print statements produce >>>>>> output at least twice. This is because settings.py actually gets imported >>>>>> multiple times. So, for example I see: >>>>>> >>>>>> Grumpys-MacBook-Pro:mysite graham$ python manage.py runserver >>>>>> Traceback (most recent call last): >>>>>> File "manage.py", line 2, in <module> >>>>>> from django.core.management import execute_manager >>>>>> ImportError: No module named django.core.management >>>>>> Grumpys-MacBook-Pro:mysite graham$ source ../../bin/activate >>>>>> (django-2)Grumpys-MacBook-Pro:mysite graham$ python manage.py >>>>>> runserver >>>>>> /Library/WebServer/Sites/django-2/projects/mysite/settings.py >>>>>> DATABASES {'default': {'ENGINE': 'django.db.backends.sqlite3', 'NAME': >>>>>> '/Library/WebServer/Sites/django-2/db/database.db', 'HOST': '', 'USER': >>>>>> '', >>>>>> 'PASSWORD': '', 'PORT': ''}} >>>>>> >>>>>> /Library/WebServer/Sites/django-2/projects/mysite/../mysite/settings.pyc >>>>>> DATABASES {'default': {'ENGINE': 'django.db.backends.sqlite3', 'NAME': >>>>>> '/Library/WebServer/Sites/django-2/db/database.db', 'HOST': '', 'USER': >>>>>> '', >>>>>> 'PASSWORD': '', 'PORT': ''}} >>>>>> /Library/WebServer/Sites/django-2/projects/mysite/settings.pyc >>>>>> DATABASES {'default': {'ENGINE': 'django.db.backends.sqlite3', 'NAME': >>>>>> '/Library/WebServer/Sites/django-2/db/database.db', 'HOST': '', 'USER': >>>>>> '', >>>>>> 'PASSWORD': '', 'PORT': ''}} >>>>>> >>>>>> /Library/WebServer/Sites/django-2/projects/mysite/../mysite/settings.pyc >>>>>> DATABASES {'default': {'ENGINE': 'django.db.backends.sqlite3', 'NAME': >>>>>> '/Library/WebServer/Sites/django-2/db/database.db', 'HOST': '', 'USER': >>>>>> '', >>>>>> 'PASSWORD': '', 'PORT': ''}} >>>>>> Validating models... >>>>>> >>>>>> 0 errors found >>>>>> Django version 1.3 beta 1, using settings 'mysite.settings' >>>>>> Development server is running at http://127.0.0.1:8000/ >>>>>> Quit the server with CONTROL-C. >>>>>> >>>>>> >>>>>> ^C(django-2)Grumpys-MacBook-Pro:mysite graham$ python manage.py syncdb >>>>>> /Library/WebServer/Sites/django-2/projects/mysite/settings.pyc >>>>>> DATABASES {'default': {'ENGINE': 'django.db.backends.sqlite3', 'NAME': >>>>>> '/Library/WebServer/Sites/django-2/db/database.db', 'HOST': '', 'USER': >>>>>> '', >>>>>> 'PASSWORD': '', 'PORT': ''}} >>>>>> >>>>>> /Library/WebServer/Sites/django-2/projects/mysite/../mysite/settings.pyc >>>>>> DATABASES {'default': {'ENGINE': 'django.db.backends.sqlite3', 'NAME': >>>>>> '/Library/WebServer/Sites/django-2/db/database.db', 'HOST': '', 'USER': >>>>>> '', >>>>>> 'PASSWORD': '', 'PORT': ''}} >>>>>> Creating tables ... >>>>>> Installing custom SQL ... >>>>>> Installing indexes ... >>>>>> No fixtures found. >>>>>> >>>>>> Don't get me started on the multiple imports of settings.py file. :-( >>>>>> >>>>>> Graham >>>>>> >>>>>> >>>>>> On Monday, January 24, 2011 2:48:50 PM UTC+11, Kimberly wrote: >>>>>>> >>>>>>>> I've provided the full errors in the post, it is there. ( same >>>>>>>> errors as I've faced prior to adding the print __file__ and >>>>>>>> 'DATABASES', >>>>>>>> DATABASES) as I'm encountering the same after I've copied and paste the >>>>>>>> print inside the settings.py file at the end) >>>>>>>> >>>>>>>> On Sun, Jan 23, 2011 at 9:40 PM, Graham Dumpleton <gra...@gmail.com >>>>>>>> > wrote: >>>>>>>> >>>>>>>>> That is two underscores, followed by 'file' followed by two >>>>>>>>> underscores. Not just a single underscore. >>>>>>>>> >>>>>>>>> Please try and cut and paste out we give to use and vice versa. In >>>>>>>>> other words, provide complete output showing full errors and >>>>>>>>> tracebacks. >>>>>>>>> Such information may be meaningful to use even if you think it isn't. >>>>>>>>> >>>>>>>>> Graham >>>>>>>>> >>>>>>>>> >>>>>>>>> On Monday, January 24, 2011 2:35:06 PM UTC+11, Kimberly wrote: >>>>>>>>> >>>>>>>>>> it says that the _file_ is not defined. >>>>>>>>>> >>>>>>>>>> On Sun, Jan 23, 2011 at 9:28 PM, Graham Dumpleton < >>>>>>>>>> gra...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Monday, January 24, 2011 2:19:09 PM UTC+11, Steven Elliott Jr >>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>> Copy and Paste the following to replace your entire DATABASES >>>>>>>>>>>> tuple: >>>>>>>>>>>> >>>>>>>>>>>> DATABASES = { >>>>>>>>>>>> 'default': { >>>>>>>>>>>> 'ENGINE': 'django.db.backends.sqlite3', >>>>>>>>>>>> 'NAME': 'database.db', >>>>>>>>>>>> 'USER': '', >>>>>>>>>>>> 'PASSWORD': '', >>>>>>>>>>>> 'HOST': '', >>>>>>>>>>>> 'PORT': '', >>>>>>>>>>>> } >>>>>>>>>>>> } >>>>>>>>>>>> >>>>>>>>>>>> it looks like in your configuration you are also missing a comma >>>>>>>>>>>> after the name of the database. Remember you must include that >>>>>>>>>>>> comma because >>>>>>>>>>>> this is a tuple. >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> That was already pointed out to them. >>>>>>>>>>> >>>>>>>>>>> The lack of a comma should have resulted in a syntax error, which >>>>>>>>>>> makes me believe, unless they modified the content before posting, >>>>>>>>>>> that they >>>>>>>>>>> may be modifying a different file to what is being read. >>>>>>>>>>> >>>>>>>>>>> I would like to see them, instead of changing DATABASES yet >>>>>>>>>>> again, is to add at the very end of their settings.py file, the >>>>>>>>>>> lines: >>>>>>>>>>> >>>>>>>>>>> print __file__ >>>>>>>>>>> print 'DATABASES', DATABASES >>>>>>>>>>> >>>>>>>>>>> This will prove two things. First that the file is being read as >>>>>>>>>>> the output from this should show on stdout when running runserver >>>>>>>>>>> or syncdb. >>>>>>>>>>> Second, will show what Python is seeing DATABASES as being set to. >>>>>>>>>>> >>>>>>>>>>> if it doesn't show, then wrong file. If shows, but is different >>>>>>>>>>> to what they believe they are setting it to, they could have >>>>>>>>>>> multiple >>>>>>>>>>> DATABASES entries in file. >>>>>>>>>>> >>>>>>>>>>> Graham >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>>> Google Groups "Django users" group. >>>>>>>>>>> To post to this group, send email to dja...@googlegroups.com. >>>>>>>>>>> To unsubscribe from this group, send email to >>>>>>>>>>> dja...@googlegroups.com. >>>>>>>>>>> >>>>>>>>>>> For more options, visit this group at >>>>>>>>>>> http://groups.google.com/group/django-users?hl=en. >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>> You received this message because you are subscribed to the Google >>>>>>>>> Groups "Django users" group. >>>>>>>>> To post to this group, send email to dja...@googlegroups.com. >>>>>>>>> To unsubscribe from this group, send email to >>>>>>>>> djang...@googlegroups.com. >>>>>>>>> >>>>>>>>> For more options, visit this group at >>>>>>>>> http://groups.google.com/group/django-users?hl=en. >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "Django users" group. >>>>>> To post to this group, send email to djan...@googlegroups.com. >>>>>> >>>>>> To unsubscribe from this group, send email to >>>>>> django-...@googlegroups.com. >>>>>> For more options, visit this group at >>>>>> http://groups.google.com/group/django-users?hl=en. >>>>>> >>>>> >>>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Django users" group. >>>> To post to this group, send email to django...@googlegroups.com. >>>> To unsubscribe from this group, send email to >>>> django-users...@googlegroups.com. >>>> For more options, visit this group at >>>> http://groups.google.com/group/django-users?hl=en. >>>> >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To post to this group, send email to django-users@googlegroups.com. >> To unsubscribe from this group, send email to >> django-users+unsubscr...@googlegroups.com<django-users%2bunsubscr...@googlegroups.com> >> . >> For more options, visit this group at >> http://groups.google.com/group/django-users?hl=en. >> > > -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.