【问题标题】:Django South, add new modelDjango South,添加新模型
【发布时间】:2012-03-08 11:07:49
【问题描述】:

由于某种原因,当我添加一个新模型并使用 Django South 通过以下方式同步数据库时:/manage.py schemamigration myapp --auto 然后是 migrate 行,我仍然无法在管理页面上看到模型. South 确实说它添加了模型..所以我不确定发生了什么..

有什么想法吗?

【问题讨论】:

  • 您是否向管理员注册了您的应用程序?

标签: django django-models django-admin django-south


【解决方案1】:

仅仅因为您创建了模型并对其进行了同步,并不意味着它会自动添加到管理页面。您必须在您的应用目录中创建一个admin.py 文件,其中包含

from django.contrib import admin
from .models import MyModel

admin.site.register(MyModel)

并确保您的主 urls.py 中有 admin.site.autodiscover()

这都应该在 Django 的教程页面中介绍。返回并RTM。

【讨论】:

  • =) 完美!我知道我忘记了什么!
猜你喜欢
  • 1970-01-01
  • 2012-05-19
  • 2014-05-16
  • 2012-11-18
  • 2012-02-09
  • 2016-02-14
  • 2020-04-20
  • 2017-01-25
  • 2012-06-01
相关资源
最近更新 更多