获得非托管模型

时间:2011-05-30 11:00:13

标签: database django view

创建非托管模型(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如何检测这种非托管模型?谢谢。

1 个答案:

答案 0 :(得分:0)

我知道db_table选项将优先于app name_model name的现有约定。如果明确设置,则必须自己为应用程序名称添加前缀。 尝试client_jobs.client_jobs