Написал я такой код:
import datetime
from django.db import models
from django.utils import timezone
class Article(models.Model):
title = models.CharField('Название статьи', max_length=200)
text = models.TextField('Текст статьи', max_length=200)
date = models.DateTimeField('Дата публикации', max_length=200)
def __str__(self):
return self.title
def was_published_recently(self):
return self.date >= (timezone.now() - datetime.timedelta(days=7))
class Comment(models.Model):
article = models.ForeignKey(Article, on_delete = models.CASCADE)
author = models.CharField('Имя автора', max_length=20)
text = models.CharField('Текст комментария', max_length=200)
def __str__(self):
return self.author
А когда в Django ORM Shell пишу
a = Article.objects.get()
, возникает ошибка:
return self.cursor.execute(sql, params)
File "C:\Users\vue\AppData\Local\Programs\Python\Python310
\lib\site-packages\django\db\backends\sqlite3\base.py", line 477, in execute
return Database.Cursor.execute(self, query, params)
django.db.utils.OperationalError: no such column: articles_article.pub_date
Что делать?