Django 4-根据选择,如何使用admin显示不同的字段



任何人请告诉我,根据选择,使用管理员显示到字段

===型号.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)

===管理员.py

from django.contrib import admin
from .models import Project
admin.site.register(Project, ProjectAdmin)

我想如果我选择显示字段名称

如果我选择B显示字段业务

感谢

我不确定,但我希望它能起作用。

> class Project(models.Model):
>     def fields(self, request):
>         if obj is A:
>             return ('name')
>         return ('name')

最新更新