Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django MPTT在保存时给出数据库错误_Django_Django Models_Django Admin_Django Database_Django Mptt - Fatal编程技术网

Django MPTT在保存时给出数据库错误

Django MPTT在保存时给出数据库错误,django,django-models,django-admin,django-database,django-mptt,Django,Django Models,Django Admin,Django Database,Django Mptt,我已经为Django安装了MPTT,将其放入“已安装的应用程序”,设置了我的文件,并同步了我的数据库。我的模型显示在“管理”中,但在尝试添加类别后单击“保存”时,出现以下错误: DatabaseError at /admin/myapp/category/add/ relation "django_admin_log" does not exist LINE 1: INSERT INTO "django_admin_log" ("action_time", "user_id", "c... 这

我已经为Django安装了MPTT,将其放入“已安装的应用程序”,设置了我的文件,并同步了我的数据库。我的模型显示在“管理”中,但在尝试添加类别后单击“保存”时,出现以下错误:

DatabaseError at /admin/myapp/category/add/
relation "django_admin_log" does not exist
LINE 1: INSERT INTO "django_admin_log" ("action_time", "user_id", "c...
这是我的档案:

型号:

from django.db import models
from django.contrib.auth.models import User
from mptt.models import MPTTModel, TreeForeignKey


class Category(MPTTModel):
    user = models.ForeignKey(User)
    name = models.CharField(max_length=30, unique=True)
    parent = TreeForeignKey('self', null=True, blank=True, related_name='children')

    class MPTTMeta:
        order_insertion_by = ['name']

    def __unicode__(self):
        return self.name
管理员:

from django.contrib import admin
from myapp.models import Category
from mptt.admin import MPTTModelAdmin

admin.site.register(Category, MPTTModelAdmin)

您是否可能在未运行
syncdb
的情况下启用了管理日志功能?您会发现一个非常类似的问题。

是否可能,您启用了管理日志功能,但之后没有运行
syncdb
?你会发现一个非常相似的问题