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
-~----------~----~----~----~------~----~------~--~---

Reply via email to