@maestro07

Как сделать миграцию в django?

Создал class в models.py
class Post(models.Model):
    title = models.CharField(max_length=200)
    pdf = models.FileField()
    time = models.DateTimeField(auto_now_add = True)


    def __unicode__(self):
        return self.title

    def __str__(self):
        return self.title

    def get_absolute_url(self):
        return reverse("posts:detail", kwargs={"id": self.id})

    class Meta:
        ordering = ['-time']

набрал команды миграции но его нет в admin части
  • Вопрос задан
  • 320 просмотров
Пригласить эксперта
Ответы на вопрос 1
@AlexandrBirukov
надо запустить ./manage.py makemigrations, а затем ./manage.py migrate из каталога где лежит файл manage.py, ну и соответственно сначала надо запустить виртуальное окружение, если подразумевалось из под него работать, да еще надо в admin.py добавить модели, типа from .models import Post и admin.site.register(Post)
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы