如何创建一个 django 表单来显示用户的销售对象,每个对象旁边都有一个单选框以供删除?我正在尝试创建类似于 django admin 的内容,其中列出了用户并带有单选框以便快速删除。
从 request.user 我试图从用户那里获取 Sell 的关联对象并返回销售列表以删除选定的对象。到目前为止,我的个人资料表格如下所示:
class ProfileForm(ModelForm):
def __init__(self, *args, **kwargs):
self.request = kwargs.pop("request")
super(ProfileForm, self).__init__(*args, **kwargs)
sells = forms.IntegerField(
widget=forms.Select(
sell=Sell.object.filter(user=self.request.uwer)
)
)
在views.py中,我计划像这样删除选定的销售对象:
for sell in form.sells:
sell = Sell.objects.get(id=sell)
sell.delete()