【问题标题】:Django MPTT Giving DatabaseError When Saving保存时 Django MPTT 给出 DatabaseError
【发布时间】:2013-04-27 16:46:11
【问题描述】:

我已经为 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)

【问题讨论】:

    标签: django django-models django-admin django-database django-mptt


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多