Django не создал поля таблицы в MySQL
Я работаю над проектом блога. Есть приложение под названием "blog" с одной единственной моделью. Код models.py приведен ниже:
from django.db import models
from django.contrib.auth.models import User
from django.utils import timezone
class Articles(models.Model):
title = models.CharField(max_length=200),
author = models.ForeignKey(User, on_delete=models.CASCADE),
text = models.TextField(),
created_date = models.DateTimeField(timezone.now),
published_date = models.DateTimeField(blank=True, null=True)
def publish(self):
self.published_date = timezone.now()
self.save()
def __str__(self):
return self.title
Я добавил приложение в INSTALLED_APPS:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog',
]
По-прежнему, Django создал только поле id (созданное автоматически) и поле published_date. Раньше такого не было. Есть идеи, в чем здесь проблема?