Hi Folks,
I have /usr/local/lib/python2.4/site-packages in my sys.path. I've
added a symlink from my project directory
(/home/mthaddon/jmon_code/jobmonitor) to
/usr/local/lib/python2.4/site-packages/jobmonitor and in this folder I
have the settings.py, manage.py and urls.py as well as my app directory
(also named jobmonitor), which then has a models folder with
jobmonitor.py in it.
If I run python manage.py sql jobmonitor I get:
Traceback (most recent call last):
File "manage.py", line 11, in ?
execute_manager(settings)
File
"/usr/lib/python2.4/site-packages/Django-0.91-py2.4.egg/django/core/management.py",
line 990, in execute_manager
execute_from_command_line(action_mapping)
File
"/usr/lib/python2.4/site-packages/Django-0.91-py2.4.egg/django/core/management.py",
line 903, in execute_from_command_line
translation.activate('en-us')
File
"/usr/lib/python2.4/site-packages/Django-0.91-py2.4.egg/django/utils/translation.py",
line 192, in activate
_active[currentThread()] = translation(language)
File
"/usr/lib/python2.4/site-packages/Django-0.91-py2.4.egg/django/utils/translation.py",
line 111, in translation
from django.conf import settings
File
"/usr/lib/python2.4/site-packages/Django-0.91-py2.4.egg/django/conf/settings.py",
line 34, in ?
raise EnvironmentError, "Could not import %s '%s' (is it on
sys.path?): %s" % (ENVIRONMENT_VARIABLE, me.SETTINGS_MODULE, e)
EnvironmentError: Could not import DJANGO_SETTINGS_MODULE
'jobmonitor.settings' (is it on sys.path?): No module named settings
So, I tried doing django-admin.py sql jobmonitor and got
Traceback (most recent call last):
File "/usr/bin/django-admin.py", line 5, in ?
pkg_resources.run_script('Django==0.91', 'django-admin.py')
File
"/usr/lib/python2.4/site-packages/setuptools-0.6a9-py2.4.egg/pkg_resources.py",
line 407, in run_script
self.require(requires)[0].run_script(script_name, ns)
File
"/usr/lib/python2.4/site-packages/setuptools-0.6a9-py2.4.egg/pkg_resources.py",
line 920, in run_script
execfile(script_filename, namespace, namespace)
File
"/usr/lib/python2.4/site-packages/Django-0.91-py2.4.egg/EGG-INFO/scripts/django-admin.py",
line 5, in ?
management.execute_from_command_line()
File
"/usr/lib/python2.4/site-packages/Django-0.91-py2.4.egg/django/core/management.py",
line 903, in execute_from_command_line
translation.activate('en-us')
File
"/usr/lib/python2.4/site-packages/Django-0.91-py2.4.egg/django/utils/translation.py",
line 192, in activate
_active[currentThread()] = translation(language)
File
"/usr/lib/python2.4/site-packages/Django-0.91-py2.4.egg/django/utils/translation.py",
line 111, in translation
from django.conf import settings
File
"/usr/lib/python2.4/site-packages/Django-0.91-py2.4.egg/django/conf/settings.py",
line 29, in ?
raise EnvironmentError, "Environment variable %s is undefined." %
ENVIRONMENT_VARIABLE
EnvironmentError: Environment variable DJANGO_SETTINGS_MODULE is
undefined.
So, I did export DJANGO_SETTINGS_MODULE='jobmonitor.settings' and now
the django-admin.py command works but not the manage.py. Can someone
explain what I'm missing here?
Also, the output of the django-admin.py sql jobmonitor command includes
a number of tables like this:
CREATE TABLE "auth_users_user_permissions" (
"id" serial NOT NULL PRIMARY KEY,
"id" integer NOT NULL,
"user_id_id" integer NOT NULL REFERENCES "auth_users" ("id"),
"permission_id_id" integer NOT NULL REFERENCES "auth_permissions"
("id")
);
i.e. with two "id" fields.
Can anyone help?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-users
-~----------~----~----~----~------~----~------~--~---