【发布时间】:2014-02-14 01:43:20
【问题描述】:
我在 Centos VPS 上有一个 Django 项目。
我创建了一些模型并对其进行了调试,因此它们可以验证并且不会出现错误。 我将它们放在 myapp 的“models”文件夹中,并将每个模型添加到此目录中的 init 文件中,例如:
从类别导入类别
我将应用添加到 settings.py INSTALLED_APPS 并运行:
Python manage.py syncdb
它似乎工作正常,并添加了除我的应用程序之外的所有表。
然后我安装了 South 并将其添加到 INSTALLED_APPS,然后再次尝试 syncdb 并运行:
Python manage.py schemamigration myapp --initial
它正确生成了文件,但里面没有任何内容(我的模型中没有任何表格)。
“models”文件夹中的示例文件(usertype.py)
from django.db import models
class UserType(models.Model):
usertype_id = models.PositiveIntegerField(primary_key=True)
description = models.CharField(max_length=100)
is_admin = models.BooleanField()
is_moderator = models.BooleanField()
class Meta:
app_label = 'myapp'
您知道这里可能出了什么问题以及为什么我无法检测到我的模型吗?
【问题讨论】:
-
请编辑您的原始帖子并添加您的评论作为其中的一部分,这样不可读
-
我已将其添加到原帖中,还需要更多信息吗?
-
请看我的其他评论
-
请查看我的编辑以获取更新的解决方案。
标签: python django django-south syncdb