我在 Centos VPS 上有一个 Django 项目。
我创建了一些模型并对其进行了调试,以便它们验证并且没有错误。我将它们放在 myapp 的“models”文件夹中,并将每个模型添加到此目录中的 init 文件中,例如:
从类别导入类别
我将应用程序添加到 settings.pyINSTALLED_APPS
并运行:
Python manage.py syncdb
它似乎工作正常,并添加了除我的应用程序之外的所有表。
然后我安装了 South 并将其添加到INSTALLED_APPS
并再次尝试 syncdb 并运行:
Python manage.py schemamigration myapp --initial
它正确生成了文件,但其中没有任何内容(我的模型中没有任何表)。
“模型”文件夹中的示例文件 (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'
有什么想法可能会出现问题以及为什么我无法检测到我的模型吗?