Python 向模型添加字段时出现奇怪的django行为

Python 向模型添加字段时出现奇怪的django行为,python,django,django-south,Python,Django,Django South,我需要为我的一个型号定制订单。所以在元类中,我使用了以下文档 根据那一节末尾的警告说 将订单更改为 按顺序添加一个额外的字段/数据库列,名为 _订单,因此,如果在初次迁移后添加或更改订单,请确保进行并应用适当的迁移 我添加了订单,表示尊敬 class Meta(object): order_with_respect_to = 'group' unique_together = ( ('name', 'slug'), )

我需要为我的一个型号定制订单。所以在元类中,我使用了以下文档

根据那一节末尾的警告说 将订单更改为

按顺序添加一个额外的字段/数据库列,名为 _订单,因此,如果在初次迁移后添加或更改订单,请确保进行并应用适当的迁移

我添加了订单,表示尊敬

 class Meta(object):
        order_with_respect_to = 'group'
        unique_together = (
            ('name', 'slug'),
        )
然后是

./manage.py schemamigration app_name --auto
给我

- Added field _order on search.Filter
Created 0025_auto__del_field_filter__order.py. You can now apply this migration with: ./manage.py migrate search

它添加了字段,但创建了自动删除

0025\u auto\u del\u field\u filter\u order.py
只是迁移文件的名称。除非它实际包含
forwards
方法中的其他操作,否则它只添加
\u order
字段。我不知道south是如何准确地生成文件名的,所以我无法告诉您为什么它会这样命名。顺便说一句,当您使用Django时,您正在使用1.7的文档是的,查看生成的迁移中的forward方法将帮助您了解操作是什么嗯,我将检查迁移文件中的forward方法。谢谢你的快速回复:)是的,就像你说的。转发器方法正在添加正确的表:)我需要将此标记为已解决