我用django(1.7.5)开始(再次)。
我已创建:
我已经完成了足够的代码来使我的应用程序正常工作,我可以打开管理面板,浏览页面...... 但是当我尝试创建我的数据库时,django没有检测到文章模型(我已经尝试过syncdb,migrate和makemigrations):Django的行为就像模型根本不存在! 我真的不知道问题出在哪里,而且我不知道它是否来自我忘记的东西,或者它是否与django 1.7的新功能有关(所有迁移的东西我都不知道#39;我真的明白了。)
以下是我的源文件:
main / 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,))
main / admin.py:
from django.contrib import admin
from main.models import Article
# Register your models here.
admin.site.register(Article)
在 hypnose.urls.py 中启用了admin.autodiscover()。
这可能是一件非常愚蠢的事情,但我今天上午就被困在这里。我忘记了什么吗? 谢谢你的帮助!
答案 0 :(得分:3)
另一个必需的项目是拥有一个migrations
目录和其中的文件__init__.py
。
答案 1 :(得分:2)
确保您将main
应用添加到INSTALLED_APPS
。