Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在django表格行中编辑自定义字段_Django_Django Models_Django Forms_Django Admin_Django Admin Actions - Fatal编程技术网

如何在django表格行中编辑自定义字段

如何在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

我有一个公司管理的内联模型。我想在公司详细信息页面下编辑这些自定义字段。任何人都有关于如何使可编辑字段“email”、“name”和“role”的建议

我将在提交时将其发送到API。因此,如何拯救它并不重要

下面是我的内联模型

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
)&相关模型将在那里内联