@Semechka1290

Почему не работает код на Django в файле models.py?

Написал я такой код:

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

Что делать?
  • Вопрос задан
  • 142 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы