【发布时间】:2010-11-05 17:24:28
【问题描述】:
我看到了can i use a database view as a model in django 的问题,并在我的应用程序中进行了尝试,但没有奏效。
我手动创建了一个名为"vi\_topics" 的视图,它有"id" 列,但我一直收到错误消息,即使我明确添加了“id”字段,说
“没有这样的列:vi_topics.id”
这是我的模型的定义,名为Vitopic:
from django.db import models
class Vitopic(models.Model):
title = models.CharField(max_length=200)
content = models.TextField()
author_name = models.CharField(max_length=200)
author_email = models.CharField(max_length=200)
view_count = models.IntegerField(default=0)
replay_count = models.IntegerField(default=0)
tags = models.CharField(max_length=255)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
class Meta:
db_table = 'vi_topics'
注意:我使用 sqlite3。
【问题讨论】: