2017-07-15 71 views
0

這是model.py崇高的文本編輯器,代碼檢測到更改蟒蛇manage.py makemigrations博客返回未在應用「博客」

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 

=== >>後來在崇高的文本編輯器中保存我打開後命令PROMT和輸入命令「蟒蛇manage.py makemigrations博客」 它返回的錯誤 - 未在應用「博客」

enter image description here截圖錯誤

+0

你做了哪些改變? –

+0

刪除博客應用程序中的遷移文件,然後重試 –

+1

'在應用程序中未檢測到更改',這不是錯誤。這意味着你沒有改變你上次遷移的任何內容。 –

回答

1

我通過去除項解決了這個檢測到的變化從...遷移數據庫,那麼,轉到您正在使用的數據庫,並在django_migrations表中有關於您的表的條目移除該條目並再次運行該命令。