삭제를 위해 각 객체 옆에 라디오 상자가있는 사용자의 판매 객체를 표시하는 장고 양식을 만드는 방법은 무엇입니까? 사용자가 빠른 삭제를 위해 라디오 박스와 함께 나열되는 장고 관리자와 비슷한 것을 만들려고합니다. request.user에서 사용자 데이터로 양식을 렌더링하는 방법은 무엇입니까?
나는 사용자로부터 판매의 연관된 객체를 얻고 선택 삭제하려면 판매의 목록 을 반환하기 위해 노력하고있어. 지금까지 내 프로필 양식은 다음과 같습니다 다음 views.py에서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)
)
)
난과 같이 선택 판매 개체를 삭제할 계획 :
는for sell in form.sells:
sell = Sell.objects.get(id=sell)
sell.delete()
Woops, 실제로 form.Form을 사용하려고했습니다. Model.forms에는'class Meta : ... '가 필요합니다. 감사! 이것은 효과가있다! – davierc
질문이 하나 더 있는데 왜 사용자를 팝업해야합니까? 'user = kwargs.pop ('user', None)'과 같이 – davierc