3

私は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 では簡単な作業だと思っていたからです。何か案は?

4

1 に答える 1