创建非托管模型(syncdb)后,我似乎遇到了问题:
class Client_jobs(models.Model):
job_id = models.IntegerField(primary_key=True)
status = models.IntegerField()
class Meta:
db_table = 'client_jobs'
managed=False
在我的一个def视图中,它调用数据库视图(Client_jobs)
def listjobs(request):
# if user is authenticated
if request.user.is_authenticated():
jobsArr = Client_jobs.objects.get.all()
页面返回错误
(1146,“表'table1.client_jobs'不存在”)
我知道我错过了一些东西,但我无法弄明白。 django如何检测这种非托管模型?谢谢。
答案 0 :(得分:0)
我知道db_table选项将优先于app name_model name的现有约定。如果明确设置,则必须自己为应用程序名称添加前缀。 尝试client_jobs.client_jobs