ModuleNotFoundError: No module named 'blog' я чайник, помогите))
from django.db import models from django.utils import timezone from django.contrib.auth.models import User class Post(models.Model): class Status(models.TextChoices): DRAFT = 'DF', 'Draft' PUBLISHED = 'PB', 'Published' title = models.CharField(max_length=250) slug = models.SlugField(max_length=250) author = models.ForeignKey(User, on_delete=models.CASCADE, related_name='blog_posts') body = models.TextField() publish = models.DateTimeField(default=timezone.now) created = models.DateTimeField(auto_now_add=True) updated = models.DateTimeField(auto_now=True) status = models.CharField(max_length=2, choices=Status.choices, default=Status.DRAFT) class Meta: ordering = ['-publish'] indexes = [ models.Index(fields=['-publish']), ] def __str__(self): return self.title
это моя часть models Делаю задание из книги Антонио Меле Django 4 в примерах
нужно сделать это:
Давайте посмотрим, как взаимодействовать с вариантами статуса. Выполните следующую ниже команду в командной оболочке, чтобы открыть оболочку Python: python manage.py shell Затем наберите такие строки:
>>> from blog.models import Post
>>> Post.Status.choices
Вы получите варианты перечисления в формате пар значение–метка, подобные показанным ниже:
[('DF', 'Draft'), ('PB', 'Published')]
Наберите следующую ниже строку:
>>> Post.Status.labels
Вы получите удобочитаемые имена членов перечисления enum, как показано ниже:
['Draft', 'Published']
Наберите следующую ниже строку:
>>> Post.Status.values
Вы получите значения элементов перечисления enum, как показано ниже.
Эти значения можно сохранить в базе данных в поле status:
['DF', 'PB']
Наберите такую строку:
>>> Post.Status.names
Вы получите имена вариантов, как показано ниже:
***
> ['DRAFT', 'PUBLISHED'
ошибка такая:
File "<console>", line 1, in <module>
ModuleNotFoundError: No module named 'blog' после from blog.models import Post
ПОМОГИТЕ ПРОШУ !!!