私は2つの単純なDjangoモデルクラスを持っています.
models.py
from django.db import models
class ParentModel(models.Model):
small_text = models.CharField(max_length=20)
big_text = models.CharField(max_length=500)
def __str__(self):
return self.small_text
class ChildModel(models.Model):
parent = models.ForeignKey(ParentModel)
def __str__(self):
return '%s is my parent' % self.parent
admin.py
from django.contrib import admin
import models
admin.site.register(models.ChildModel)
admin.site.register(models.ParentModel)
したがって、デフォルトのビューでは、admin セクションの select 要素に「small_text」が表示されます。私ができるようにしたいのは、それを拡張して、別のパパを選択すると変化する選択の下に、別の TextArea または何か他のことができるようにすることです。
私はこれを行うためにいくつかの異なる方法を調べましたが、どれも非常に複雑に思えます。Django では簡単な作業だと思っていたからです。何か案は?