我让我的模型工作有问题。这是我的appname.misc.models文件
from django.db import models
class user(models.Model):
login=models.CharField(max_length=20)
email=models.EmailField(max_length=50)
banned=models.BooleanField()
key=models.CharField(max_length=15)
rights=models.CharField(max_length=10)
password=models.CharField(max_length=50)
question=models.CharField(max_length=200)
answer=models.CharField(max_length=50)
active=models.BooleanField()
这里有另外一个像这样的应用程序
from django.db import models
from appname.misc import models as misc
class news(models.Model):
title=models.SlugField()
shortbody=models.CharField(max_length=250)
fullBody=models.TextField()
author=models.ForeignKey('misc.user')
当我输入manage.py sqlall news时,我得到了这样的话 link text
我还尝试删除导入语句并尝试以这种方式执行此操作
author=models.ForeignKey('misc.user')
但仍然会出错。请提前获取任何帮助。
答案 0 :(得分:1)
您可以尝试直接导入user
课程吗?类似的东西:
from appname.misc.models import user
class news(models.Model):
title=models.SlugField()
shortbody=models.CharField(max_length=250)
fullBody=models.TextField()
author=models.ForeignKey(user)
我也尝试按照你的帖子做,错误是相同的 - Artur 1分钟前
好的,让我们先检查一下。
您的应用是否依赖于设置文件中appname
的{{1}}部分?
如果问题的答案是“是”,那么您可以安全地运行INSTALLED_APPS
并且应该看到表格已创建。如果您仍然收到错误,请发布详细信息。