1

J'ai installé MPTT pour Django, je l'ai mis dans "apps installés", j'ai configuré mes fichiers et synchronisé ma base de données. Mon modèle montre dans l'admin, mais quand je clique sur sauvegarder après avoir essayé d'ajouter une catégorie que je reçois l'erreur suivante:Django MPTT donnant l'erreur DatabaseError lors de l'enregistrement

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... 

Voici mes fichiers:

Modèles:

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 

Admin:

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

admin.site.register(Category, MPTTModelAdmin) 

Répondre

1

Est-il possible que vous ayez activé la fonction de journaux d'administration sans exécuter syncdb? après? Here vous trouverez une question très similaire.

Questions connexes