如何在django表格行中编辑自定义字段
我有一个公司管理的内联模型。我想在公司详细信息页面下编辑这些自定义字段。任何人都有关于如何使可编辑字段“email”、“name”和“role”的建议 我将在提交时将其发送到API。因此,如何拯救它并不重要 下面是我的内联模型如何在django表格行中编辑自定义字段,django,django-models,django-forms,django-admin,django-admin-actions,Django,Django Models,Django Forms,Django Admin,Django Admin Actions,我有一个公司管理的内联模型。我想在公司详细信息页面下编辑这些自定义字段。任何人都有关于如何使可编辑字段“email”、“name”和“role”的建议 我将在提交时将其发送到API。因此,如何拯救它并不重要 下面是我的内联模型 class CompanyUserInfoTAB(admin.TabularInline): model = Userrolemapping fields = ['id', 'email', 'name','role'] extra = 0
class CompanyUserInfoTAB(admin.TabularInline):
model = Userrolemapping
fields = ['id', 'email', 'name','role']
extra = 0
can_delete = False
verbose_name = 'COMPANY USERs'
verbose_name_plural = verbose_name
def email(self, obj):
return obj.user.email
def name(self, obj):
return obj.user.name
def role(self, obj):
return UserType.objects.get(usr_type_id=obj.role_id).name
def company_id(self, obj):
return obj.company.id
def get_queryset(self, request):
qs = super(CompanyUserInfoTAB, self).get_queryset(request)
return qs.exclude(mod_id="PSS")
提前谢谢。您不能有不直接属于内联模型的可编辑字段。@yedpodtrzitko,因此没有任何选项。对吗?我不知道您的db结构,但我会为现在作为内联的模型创建
ModelAdmin
(即Userrolemapping
)&相关模型将在那里内联