2016-01-31 2 views
0

Вчера я следил за учебным курсом django от CodingEntrepreneurs. Когда я закончил свое заявление, я пытался использовать регистрацию, но это дает мне следующую ошибку:django-регистрация. Попробуйте учебник Django 1.8. OperationalError at/accounts/register/

OperationalError at /accounts/register/ 
table registration_registrationprofile has no column named activated 

Я попытался runserver репозитория Github этого курса (ссылка- https://github.com/codingforentrepreneurs/Try-Django-1.8), и я получил тот же результат.

Makemigrations/migrate- попробовал. Дает мне:

return Database.Cursor.execute(self,query)django.db.utils.OperationalError: 
table "registration_registrationprofile" already exists 

Вот Decription проблемы:

Django Version: 1.9.1 
Python Version: 2.7.10 
Installed Applications: 
('django.contrib.admin', 
'django.contrib.auth', 
'django.contrib.contenttypes', 
'django.contrib.sessions', 
'django.contrib.sites', 
'django.contrib.messages', 
'django.contrib.staticfiles', 
'crispy_forms', 
'registration', 
'newsletter') 
Installed Middleware: 
('django.contrib.sessions.middleware.SessionMiddleware', 
'django.middleware.common.CommonMiddleware', 
'django.middleware.csrf.CsrfViewMiddleware', 
'django.contrib.auth.middleware.AuthenticationMiddleware', 
'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 
'django.contrib.messages.middleware.MessageMiddleware', 
'django.middleware.clickjacking.XFrameOptionsMiddleware', 
'django.middleware.security.SecurityMiddleware') 



Traceback: 

(skip) 

File "/home/popovvasile/Desktop/programming/trydjanggo/local/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py" in execute 
    323.   return Database.Cursor.execute(self, query, params) 

Exception Type: OperationalError at /accounts/register/ 
Exception Value: table registration_registrationprofile has no column named activated 

Вот пример развернутого сайта - https://nix1947.herokuapp.com/. Использование регистрации (а не анкеты) дает ошибку.

ссылка на курс- https://www.youtube.com/watch?v=KsLHt3D_jsE&list=PLEsfXFp6DpzRcd-q4vR5qAgOZUuz8041S

ли кто-нибудь следовать той же учебник курс? Спасибо.

+1

Вы сохранили информацию в своей базе данных? если нет, попробуйте удалить вашу базу данных, а также файлы миграции, а затем снова выполнить миграцию с помощью «migrate - makemigration». sqlmigrate 0001' –

+1

Ваши миграции, похоже, каким-то образом перепутаны. Это может быть сложно исправить. Вероятно, проще очистить базу данных и начать с графика, как предлагает @ArashHatami. –

ответ

0

Я думаю, что вы используете Джанго-регистрационный пакет вместо Джанго регистрации-перевождь

  1. Удалить Джанго регистрации
  2. Установка Джанго НОМЕРНОГО Redux
  3. Migrate

это помогло me

Django 2.0.2, python 3.6.4