장고 어드민에서 사용할 어드민을 선택하는 방법

안녕하세요 장고로 개발 중 궁금한 부분이 있어 질문드립니다.

models.py

class Cluster(models.Model):
options = (
('Image', 'Image'),
('Desc', 'Description'),
)
clusterOption= models.CharField(choices=options)
order= models.IntegerField(null=True)
post = models.ForeignKey(Post, verbose_name=('Link to Post'), on_delete=models.CASCADE)

class Image(models.Model):
src = models.ImageField(verbose_name=('Imagefile'))
captions= models.CharField(max_length= 100, null=True)
cluster = models.ForeignKey(Cluster, verbose_name=('Link to Post'), on_delete=models.CASCADE)

class Description(models.Model):
text=models.TextField(max_length=400)
cluster = models.ForeignKey(Cluster, verbose_name=('Link to Post'), on_delete=models.CASCADE)

Cluster에서 options를 선택함에 따라 외래키로 지정되어 있는 Image 혹은 Description을 인라인으로 Admin에서 사용할 수 있게 하고 싶습니다.
조금 공부해 보니 Ajax를 써야한다는 말도 있고 그냥 라이브러리를 붙여서 사용하라고 하는데 장고에서 해결할 수 있는 방법은 없을까요?

hyo00077 183

2023년 2월 8일 4:22 오후

목록으로