2017-02-16 60 views
0

在此特定項目中爲其他應用程序運行makemigrations時,我偶爾會得到以下wagtailcore遷移(例如,在本例中爲wagtail/wagtailcore/migrations/0033_auto_20170210_0710.py)和我的應用程序遷移將其設置爲依賴性。我試圖多次追查原因,但都失敗了,只好刪除它並更新我的應用遷移中的依賴性。如果有人能指出爲什麼/在哪裏/如何/我在做什麼錯誤/在這裏失蹤,我將不勝感激。wagtailcore所有者更改生成應用程序時生成的字段遷移

# -*- coding: utf-8 -*- 
# Generated by Django 1.10.5 on 2017-02-10 07:10 
from __future__ import unicode_literals 

from django.conf import settings 
from django.db import migrations, models 
import django.db.models.deletion 


class Migration(migrations.Migration): 

    dependencies = [ 
     ('wagtailcore', '0032_add_bulk_delete_page_permission'), 
    ] 

    operations = [ 
     migrations.AlterField(
      model_name='page', 
      name='owner', 
      field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='owned_pages', to=settings.AUTH_USER_MODEL, verbose_name='owner'), 
     ), 
    ] 
+0

此遷移似乎是從字段中刪除了'editable = False'標誌。你的項目中是否有一些代碼可以修補它,使得所有者字段可以被編輯? – gasman

+0

@gasman抱歉響應緩慢,電腦正在維修。感謝您的幫助,搜索「editable = True」發現可能的罪魁禍首是Puput中的這一行: EntryPage._meta.get_field('owner')。editable = True https://github.com/APSL /puput/blob/master/puput/models.py#L204 – nicklo

回答

0

這不是W issue問題。這是在0.9版本中修復的Puput問題。請嘗試更新到該版本。