/ / Django erkennt das Modell nicht, das ich erstellen möchte - django, django-models, django-syncdb

Django erkennt das Modell nicht, das ich erstellen möchte - django, django-models, django-syncdb

Ich beginne (wieder) mit Django (1.7.5).

Ich habe erstellt:

  • ein Projekt namens "Hypnose".
  • eine App namens "Main".
  • ein Modell namens "Artikel".
  • ein Superuser.

Ich habe genug Code gemacht, um meine Bewerbung zu machenArbeit, ich kann das Admin-Pannel öffnen, durch die Seiten navigieren ... Aber wenn ich versuche, meine Datenbank zu erstellen, wird das Artikelmodell nicht von django erkannt (ich habe es mit syncdb, migrate und makemigrations versucht): Django verhält sich einfach so, wie die Modelle einfach nicht existieren! Ich weiß wirklich nicht, woher das Problem kommt, und ich weiß nicht, ob es von etwas kommt, das ich vergessen habe, oder wenn es mit den neuen Features von django 1.7 zusammenhängt (mit all den Migrationskram, die ich nicht wirklich verstehe) ).

Hier sind meine Quelldateien:

Haupt / models.py:

from django.db import models

# Create your models here.

class Article(models.Model):
title = models.CharField(max_length = 100)
content = models.TextField(null = True)
date = models.DateTimeField(auto_now_add = True, auto_now = False,
verbose_name = "Date de parution")
slug = models.SlugField(max_length = 50)

def __unicode__(self):
return (u"%s" % (self.title,))

def __str__(self):
return ("%s" % (self.title,))

Haupt / admin.py:

from django.contrib import admin
from main.models import Article

# Register your models here.

admin.site.register(Article)

admin.autodiscover () ist aktiviert in hypnose.urls.py.

Es könnte etwas wirklich Dummes sein, aber ich stecke hier seit heute Morgen fest. Habe ich etwas vergessen? Danke für Ihre Hilfe!

Antworten:

2 für die Antwort № 1

Stellen Sie sicher, dass Sie das hinzugefügt haben main App zu INSTALLED_APPS.