表'MyDjango.django_admin_log'不存在

时间:2012-02-12 08:37:28

标签: python django django-admin

我无法在我的django应用程序中创建用户和博客。只需显示错误(“表'MyDjango.django_admin_log'不存在”),同时按下保存按钮。错误信息如下所示。

enter image description here

3 个答案:

答案 0 :(得分:15)

您最近是否启用了管理员历史记录,但忘记运行syncdb了?从我看到的情况来看,Django在查找模型表时没有问题,但是当您尝试通过管理界面修改它们时,它找不到合适的表来存储您的操作。

答案 1 :(得分:8)

尝试运行python manage.py syncdb

答案 2 :(得分:0)

我通过makemigrations& migrate admin app解决了这个问题。

setp1:确保' django.contrib.admin'在INSTALLED_APPS列表中(在文件中:project_dir / project_name / settings.py)

setp2:运行makemigrations& migrate:

python manage.py makemigrations admin # maybe you need use root, start with sudo on ubuntu
python manage.py migrate admin