Я видел вопрос Могу ли я использовать представление базы данных в качестве модели в 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.