Django 没有检测到我尝试创建的模型

vmo*_*eco 2 django django-models django-syncdb

我(再次)从 django (1.7.5) 开始。

我创建了:

  • 一个名为“催眠”的项目。
  • 一个名为“ main ”的应用程序。
  • 一个名为“ Article ”的模型。
  • 超级用户。

我已经完成了足够的代码来使我的应用程序正常工作,我可以打开管理面板,浏览页面...但是当我尝试创建数据库时,django 未检测到文章模型(我尝试过使用syncdb, migrate 和 makemigrations) :Django 的行为就像模型根本不存在一样!我真的不知道问题来自哪里,也不知道它是否来自于我忘记的东西,或者是否与django 1.7的新功能有关(所有迁移的东西我都不太明白) )。

这是我的源文件:

主要/模型.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,))
Run Code Online (Sandbox Code Playgroud)

主/管理.py:

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

# Register your models here.

admin.site.register(Article)
Run Code Online (Sandbox Code Playgroud)

admin.autodiscover()在hypnose.urls.py中启用。

这可能是一件非常愚蠢的事情,但从今天早上开始我就被困在这里了。我是不是忘记了什么?感谢您的帮助!

Hos*_*com 12

另一个必需的项目是有一个目录和其中的migrations文件。__init__.py


mip*_*adi 6

确保您已将main应用程序添加到INSTALLED_APPS.