お世話になります。
Djangonの管理画面で、モデルの追加画面を表示すると、
そのモデルと外部キーを設定している親モデルも選択が可能です。
その親モデルを全て表示するのではなく、事前にpkを指定して、
該当するモデルのみ表示させるには、どのようにすればよいのでしょうか。
色々調べてはみたものの、同じようなことをしているサイトが見つかりませんでした。
ご教示頂けますと幸いです。
Python
1# models.py 2class Hoge(models.Model): 3 hoge_name = models.CharField('hoge_name', max_length=200, ) 4 5 def __str__(self): 6 return self.hoge_name 7 8class HogeChild(models.Model): 9 hoge = models.ForeignKey(Hoge, verbose_name='Hoge', on_delete=models.CASCADE, db_column='hoge_id', ) 10 hoge_child_name = models.CharField('hoge_child_name', max_length=200, ) 11 12 def __str__(self): 13 return self.hige_child_name 14
Python
1# admin.py 2class HogeAdmin(admin.ModelAdmin): 3... 4 5class HogeChildAdmin(admin.ModelAdmin): 6... 7 8admin.site.register(models.Hoge, HogeAdmin) 9admin.site.register(models.HogeChild, HogeChildAdmin)
あなたの回答
tips
プレビュー