模型未在 models.py 外部创建
我的项目层次结构 -
MyProject ->我的应用程序 ->我的包裹->模型.py .
在这个 models.py 中有一个类 -
class Tagline(models.Model):
name = models.CharField(max_length=20)
tagline = models.CharField(max_length = 40)
class Meta:
app_label = 'myapp'
但是当我尝试访问这个表(通过管理或普通视图)时,django 会抛出一个错误,指出 -
表“myapp_tagline”不存在。
除了 app_label 之外,我还必须指定什么才能让 django 检测到这个模型。
PS 另外我如何在这里缩进我的代码?
My project hierarchy -
MyProject -> myapp -> MyPackage -> models.py .
In this models.py there is a class -
class Tagline(models.Model):
name = models.CharField(max_length=20)
tagline = models.CharField(max_length = 40)
class Meta:
app_label = 'myapp'
But when i try and access this table ( either through the admin or a normal view ) django throws me an error stating -
Table "myapp_tagline" doesn't exist .
What else besides the app_label do I have to specify in order to get django to detect this model.
P.S. Also how do I indent my code here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它必须位于
.models
中。在那里导入它。Meta
是一个类属性,因此它必须与其他类属性具有相同的缩进。It has to be in
<app>.models
. Import it there.Meta
is a class attribute, so it has to be at the same indentation as the other class attributes.