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'),
),
]
此迁移似乎是从字段中删除了'editable = False'标志。你的项目中是否有一些代码可以修补它,使得所有者字段可以被编辑? – gasman
@gasman抱歉响应缓慢,电脑正在维修。感谢您的帮助,搜索“editable = True”发现可能的罪魁祸首是Puput中的这一行: EntryPage._meta.get_field('owner')。editable = True https://github.com/APSL /puput/blob/master/puput/models.py#L204 – nicklo