2015-10-15 22 views
5

göç ​​ilişkisi django_site sahibi olmalı, hiçbir şey bu hata ile bana yardım başardı django site site_id = 1 yüklü uygulamalar listesinde, olduğu, kontrol ettikten sonra,manage.py django_site hakkında, manage.py killorphant hakkında, Postgre'nin hakkında uzun uzun aramadan sonra

Traceback (most recent call last): 
    File "./manage.py", line 11, in <module> 
    execute_from_command_line(sys.argv) 
    File "/var/www/webapps/lib/python3.4/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line 
    utility.execute() 
    File "/var/www/webapps/lib/python3.4/site-packages/django/core/management/__init__.py", line 377, in execute 
    self.fetch_command(subcommand).run_from_argv(self.argv) 
    File "/var/www/webapps/lib/python3.4/site-packages/django/core/management/base.py", line 288, in run_from_argv 
    self.execute(*args, **options.__dict__) 
    File "/var/www/webapps/lib/python3.4/site-packages/django/core/management/base.py", line 338, in execute 
    output = self.handle(*args, **options) 
    File "/var/www/webapps/lib/python3.4/site-packages/django/core/management/commands/migrate.py", line 161, in handle 
    executor.migrate(targets, plan, fake=options.get("fake", False)) 
    File "/var/www/webapps/lib/python3.4/site-packages/django/db/migrations/executor.py", line 68, in migrate 
    self.apply_migration(migration, fake=fake) 
    File "/var/www/webapps/lib/python3.4/site-packages/django/db/migrations/executor.py", line 102, in apply_migration 
    migration.apply(project_state, schema_editor) 
    File "/var/www/webapps/lib/python3.4/site-packages/django/db/migrations/migration.py", line 108, in apply 
    operation.database_forwards(self.app_label, schema_editor, project_state, new_state) 
    File "/var/www/webapps/lib/python3.4/site-packages/django/db/migrations/operations/fields.py", line 139, in database_forwards 
    schema_editor.alter_field(from_model, from_field, to_field) 
    File "/var/www/webapps/lib/python3.4/site-packages/django/db/backends/schema.py", line 470, in alter_field 
    self._alter_field(model, old_field, new_field, old_type, new_type, old_db_params, new_db_params, strict) 
    File "/var/www/webapps/lib/python3.4/site-packages/django/db/backends/schema.py", line 642, in _alter_field 
    self.execute(self._create_unique_sql(model, [new_field.column])) 
    File "/var/www/webapps/lib/python3.4/site-packages/django/db/backends/schema.py", line 111, in execute 
    cursor.execute(sql, params) 
    File "/var/www/webapps/lib/python3.4/site-packages/django/db/backends/utils.py", line 81, in execute 
    return super(CursorDebugWrapper, self).execute(sql, params) 
    File "/var/www/webapps/lib/python3.4/site-packages/django/db/backends/utils.py", line 65, in execute 
    return self.cursor.execute(sql, params) 
    File "/var/www/webapps/lib/python3.4/site-packages/django/db/utils.py", line 94, in __exit__ 
    six.reraise(dj_exc_type, dj_exc_value, traceback) 
    File "/var/www/webapps/lib/python3.4/site-packages/django/utils/six.py", line 658, in reraise 
    raise value.with_traceback(tb) 
    File "/var/www/webapps/lib/python3.4/site-packages/django/db/backends/utils.py", line 65, in execute 
    **return self.cursor.execute(sql, params) 
django.db.utils.ProgrammingError: must be owner of relation django_site** 

Yani ve kontrol ediyoruz;: aşağıdaki istisna direkt sebebinin Veritabanım bazı görüntü sorunları dışında çalışır. Peki o zaman bazı geçişleri yapmaya çalıştım ama bu hata devam ediyor ve ben şimdi bu sorunu bulmakta çaresizim.

Birisi bunun hakkında bir ipucu var mı?

cevap

12

Veritabanına bağlanmak için django için kullandığınız veritabanı kullanıcısı tablonun sahibi değil. Postgres kabuğunda değiştirmelisin ya da belki pgadmin3 yardımcı olabilir. gibi

şey:

ALTER DATABASE your_db OWNER TO your_django_db_user 
ALTER TABLE django_site OWNER TO your_django_db_user 
+0

Bir sunucu tarafında değilim, bu yüzden pgAdmin yok. Burada yazdıklarınızı deneyeceğim. –