1

次のように、mptt のメイン サイトで提供されている方法を使用して、既存のモデルの django プログラムに mptt を適用しようとしました。

import mptt
from mptt.fields import TreeForeignKey
from django.contrib.auth.models import Group

# add a parent foreign key
TreeForeignKey(Group, blank=True, null=True, db_index=True).contribute_to_class(Group,'self')

mptt.register(Group, order_insertion_by=['name'])

しかし、管理サイトでグループ リストを開くと、グループ モデルにはparent_idという名前の列がないと表示されます。どうすれば修正できるのでしょうか。

ところで、コードは models.py で書かれていますが、admin.py で書くべきでしたか?

参考:既存機種の登録

編集:

コメントについて申し訳ありません...移行は問題を解決します><
しかし、それは別の質問につながります...新しいツリー構造を作成するためにコードでグループを作成することしかできませんか、それとも管理画面のどこかでそれを行うことができますサイト?
回答と注意をありがとう:)

4

0 に答える 0