1

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)
4

1 に答える 1

1

後で実行せずに管理者ログ機能を有効にした可能性はありますsyncdbか? ここで、非常によく似た質問を見つけることができます。

于 2013-04-28T14:10:30.783 に答える