【发布时间】:2017-07-15 08:49:14
【问题描述】:
这是 model.py 中的 sublime 文本编辑器代码
from django.db import models
from django.utils import timezone
from django.contrib.auth.models import User
# Create your models here.
class Post(models.Model):
STATUS_CHOICES = (
('draft', 'Draft'),
('published', 'Published'),
)
title = models.CharField(max_lenght=250)
slug = models.SlugField(max_lenght=250)
content = models.TextField()
seo_title = models.CharField(max_lenght=250)
seo_description = models.CharField(max_lenght=160)
author = models.ForeignKey(User, related_name='blog_posts')
published = models.DateTimeField(default=timezone.now)
Created = models.DateTimeField(auto_now_add=True)
updated = models.DateTimeField(auto_now=True)
status = models.CharField(max_lenght=9, choices=STATUS_CHOICES, default='draft')
def __str__(self):
return self.title
===>> 在 sublime 文本编辑器中保存后,我打开命令提示符并输入命令“python manage.py makemigrations blog” 它返回错误 - 在应用“博客”中未检测到更改
【问题讨论】:
-
您做了哪些更改?
-
删除博客应用中的迁移文件并重试
-
No changes detected in app,不是错误。这意味着您没有更改上次迁移的任何内容。 -
您的问题到底是什么? @MounaDhaouadi 提出了一个很好的观点,这不是一个错误。你期待什么?在按照建议删除迁移之前,您可能想找出问题所在。
标签: python django django-models django-migrations