2015-06-22 64 views
1

我想实现django registration-redux 1.2。我安装了应用程序并将其添加到了我的项目的settings.py中。我运行了manage.py syncdb以及makemigrations/migrate。再次键入这些命令,并且没有检测到更改。然而,似乎表格没有被创建。当我尝试注册我得到以下错误:重置Django注册模型?

ProgrammingError在/主/注册/(1146,“表‘la_test_serve.registration_registrationprofile’不存在”)

有没有一种方法来重置项目/应用程序,以便这些表创建?

感谢,

罗伯特

回答

0

尝试运行后运行schemamigration您的注册应用

python manage.py schemamigration registration --initial

迁移

python manage.py migrate registration

0

从 “安装的应用程序” 中删除应用程序设置。然后运行manage.py makemigrationsmanage.py migrate。重新安装应用程序。 注意:如果您没有在“安装的应用程序”中添加“注册”(是的,只是“注册”),它将不起作用。

0

我发现这个错误发生在我重新安装django-registration-redux时。

无论哪种方式,请检查是否删除了不仅要在数据库中注册表,还要确保在迁移表中删除相应的行,在本例中为“注册”。