由于定义“app_label”而未创建数据库Django 中的元数据
我正在 Django(1.3) 中设计一个简单的模型,它有 3 个字段和一些 META 选项。
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
时,该模型的表并未在数据库中创建。
可能是什么原因?
我应该删除它吗?
如果我想保留它,解决方案是什么?
I am designing a simple model in Django(1.3) which has 3 fields and some META options.
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'
Now, this model's table isn't being created in the database when I syncdb
.
What could be the reason?
Should I remove it?
If I want to keep it, what is(are) the solution(s)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
阅读文档:
app_label 必须是应用程序名称。您没有名为“我的管理员”的应用程序。
Read the documentation:
The app_label must be an app name. You don't have an app called "My Admin".