Django没有为模型创建数据库表(既不使用syncdb也不使用南部)

 欢乐天天快乐一生 发布于 2023-01-31 19:05

我在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'

任何想法在这里可能会出错,为什么我无法检测到我的模型?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有