我看到了can i use a database view as a model in django這個問題,並在我的應用程序中嘗試了它,但那不起作用。在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。