从带有首字母d的视图中删除窗体字段

2024-09-29 21:38:56 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的观点:

key = request.GET['key']
if key:
    tier_type = ContentType.objects.get_for_model(Listing)
    add_form = ProductPermissionForm(initial={'tier_type': tier_type,
                                              'tier_id': Listing.objects.get(listing_number=key).id},)
    form = add_form.as_p()
return HttpResponse(form)

我要从此ProductPermissionForm中删除窗体字段。 有什么想法吗? 我尝试了初始化,但它重置了窗体,我的初始数据丢失了!你知道吗

这是我的初始化:

def __init__(self, key=None, *args, **kwargs):
    super(ProductPermissionForm, self).__init__(*args, **kwargs)
    if key is not None:
        self.fields.pop('lock')

lock是我要删除的字段名


Tags: keyselfformnoneaddidgetif

热门问题