Django 4 - в зависимости от выбора, как показать разные поля с помощью админки
Кто-нибудь, пожалуйста, скажите мне в зависимости от выбора, показывать поля с помощью admin
=== Models.py
from django.db import models
class Project(models.Model):
A = 'A'
B = 'B'
PROJECT_TYPE_CHOICES = (
(A, 'Plan Type A'),
(B, 'Plan Type B'),
)
project_type = models.CharField(max_length=100,
choices=PROJECT_TYPE_CHOICES)
name = models.CharField(max_length=500)
business = models.CharField(max_length=500)
=== admin.py
from django.contrib import admin
from .models import Project
admin.site.register(Project, ProjectAdmin)
я хочу, чтобы при выборе A отображались поля с именем
если я выберу Б показать поля бизнес
Спасибо
Я не уверен, но надеюсь, что это сработает.
> class Project(models.Model):
> def fields(self, request):
> if obj is A:
> return ('name')
> return ('name')