Django Model не мигрирует даже после того, как я сохранил и добавил приложение в InstallApps
from django.db import models
from django.contrib.auth import get_user_model
user = get_user_model
# Create your models here.
class Post(models.Model):
title = models.CharField(max_length=200)
text = models.TextField(max_length=100)
author = models.ForeignKey(
user,
on_delete=models.CASCADE)
created_date = models.DateTimeField()
published_date = models.DateTimeField()
PS C:\Users\hp\Desktop\djangomodels> cd I4G006918VEO PS C:\Users\hp\Desktop\djangomodels\I4G006918VEO> python manage.py migrate Операции для выполнения: Применить все миграции: admin, auth, contenttypes, sessions Выполняемые миграции: Нет миграций для применения.
Должно быть user=get_user_model()
, а не .user=get_user_model
Возвращает модель User
, которая активна в этом проекте.
Попробуйте это:
from django.db import models from django.contrib.auth import get_user_model user = get_user_model() # Create your models here. class Post(models.Model): title = models.CharField(max_length=200) text = models.TextField(max_length=100) author = models.ForeignKey( user, on_delete=models.CASCADE) created_date = models.DateTimeField() published_date = models.DateTimeField()
Затем запустите python manage.py makemigrations
и python manage.py migrate
.