When you run "python manage.py.migrate" are you in the same directory as 
the "manage.py" file?  Also I always run "python manage.py makemigrations" 
before running the "migrate" command.

Hope this helps.

Gerry

On Thursday, May 25, 2017 at 7:48:32 PM UTC+8, Njogu wrote:
>
> I have been trying to connect my django project to postrgesql database, i 
> have one the configurations to it perfectly like this;
>
>
> ALLOWED_HOSTS = ['localhost', '127.0.0.1']
>
> DATABASES = {
>     'default': {
>         'ENGINE' : 'django.db.backends.postgresql_psycopg2',
>         'NAME'  : 'firstdjangoproject',
>         'USER'  : 'djangouser',
>         'PASSWORD' : 'django254',
>         'HOST'  : '127.0.0.1',
>         'PORT'  : '5432',
>         }
>
> however when i run the command *'python manage.py migrate'* it does not 
> identify the word migrate, and when i run the command '*python manage.py 
> syncdb*' i get the following error;
>
> Traceback (most recent call last):
>   File "manage.py", line 10, in <module>
>     execute_from_command_line(sys.argv)
>   File 
> "/usr/local/lib/python2.7/dist-packages/Django-1.11.1-py2.7.egg/django/core/management/__init__.py",
>  
> line 363, in execute_from_command_line
>     utility.execute()
>   File 
> "/usr/local/lib/python2.7/dist-packages/Django-1.11.1-py2.7.egg/django/core/management/__init__.py",
>  
> line 337, in execute
>     django.setup()
>   File 
> "/usr/local/lib/python2.7/dist-packages/Django-1.11.1-py2.7.egg/django/__init__.py",
>  
> line 27, in setup
>     apps.populate(settings.INSTALLED_APPS)
>   File 
> "/usr/local/lib/python2.7/dist-packages/Django-1.11.1-py2.7.egg/django/apps/registry.py",
>  
> line 108, in populate
>     app_config.import_models()
>   File 
> "/usr/local/lib/python2.7/dist-packages/Django-1.11.1-py2.7.egg/django/apps/config.py",
>  
> line 202, in import_models
>     self.models_module = import_module(models_module_name)
>   File "/usr/lib/python2.7/importlib/__init__.py", line 37, in 
> import_module
>     __import__(name)
>   File 
> "/usr/local/lib/python2.7/dist-packages/Django-1.11.1-py2.7.egg/django/contrib/auth/models.py",
>  
> line 4, in <module>
>     from django.contrib.auth.base_user import AbstractBaseUser, 
> BaseUserManager
>   File 
> "/usr/local/lib/python2.7/dist-packages/Django-1.11.1-py2.7.egg/django/contrib/auth/base_user.py",
>  
> line 52, in <module>
>     class AbstractBaseUser(models.Model):
>   File 
> "/usr/local/lib/python2.7/dist-packages/Django-1.11.1-py2.7.egg/django/db/models/base.py",
>  
> line 124, in __new__
>     new_class.add_to_class('_meta', Options(meta, app_label))
>   File 
> "/usr/local/lib/python2.7/dist-packages/Django-1.11.1-py2.7.egg/django/db/models/base.py",
>  
> line 330, in add_to_class
>     value.contribute_to_class(cls, name)
>   File 
> "/usr/local/lib/python2.7/dist-packages/Django-1.11.1-py2.7.egg/django/db/models/options.py",
>  
> line 214, in contribute_to_class
>     self.db_table = truncate_name(self.db_table, 
> connection.ops.max_name_length())
>   File 
> "/usr/local/lib/python2.7/dist-packages/Django-1.11.1-py2.7.egg/django/db/__init__.py",
>  
> line 33, in __getattr__
>     return getattr(connections[DEFAULT_DB_ALIAS], item)
>   File 
> "/usr/local/lib/python2.7/dist-packages/Django-1.11.1-py2.7.egg/django/db/utils.py",
>  
> line 211, in __getitem__
>     backend = load_backend(db['ENGINE'])
>   File 
> "/usr/local/lib/python2.7/dist-packages/Django-1.11.1-py2.7.egg/django/db/utils.py",
>  
> line 115, in load_backend
>     return import_module('%s.base' % backend_name)
>   File "/usr/lib/python2.7/importlib/__init__.py", line 37, in 
> import_module
>     __import__(name)
>   File 
> "/usr/local/lib/python2.7/dist-packages/Django-1.11.1-py2.7.egg/django/db/backends/postgresql/base.py",
>  
> line 36, in <module>
>     raise ImproperlyConfigured("psycopg2_version 2.5.4 or newer is 
> required; you have %s" % psycopg2.__version__)
> django.core.exceptions.ImproperlyConfigured: psycopg2_version 2.5.4 or 
> newer is required; you have 2.4.5 (dt dec mx pq3 ext)
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/6fd0561b-9317-4d0a-ad8f-1aebcf134202%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to