Python 未创建数据库,因为定义了;应用程序“U标签”;德扬戈的梅塔
我正在用Django(1.3)设计一个简单的模型,它有3个字段和一些元选项Python 未创建数据库,因为定义了;应用程序“U标签”;德扬戈的梅塔,python,database,django,meta,Python,Database,Django,Meta,我正在用Django(1.3)设计一个简单的模型,它有3个字段和一些元选项 class DataSource(models.Model): title = models.CharField(max_length=255) priority = models.IntegerField(unique=True) read_only = models.BooleanField(default = False) class
class DataSource(models.Model):
title = models.CharField(max_length=255)
priority = models.IntegerField(unique=True)
read_only = models.BooleanField(default = False)
class Meta:
verbose_name = "Data Source"
verbose_name_plural = "Data Sources"
app_label = 'My Admin'
现在,当我syncdb
时,数据库中没有创建此模型的表
原因可能是什么
我应该移除它吗
如果我想保留它,解决方案是什么
app\u标签
如果模型存在于标准的models.py
之外(例如,如果应用程序的模型位于myapp.models
的子模块中),则模型必须定义它是哪个应用程序的一部分:
app_label = 'myapp'
应用程序标签必须是应用程序名称。你没有名为“我的管理员”的应用程序。@我只是一个新手,所以不能很好地使用它。。。下次会做得很好。。。