私のdjangoアプリケーションの形でユーザーの製品リストにアクセスしようとしています。djangoアプリケーションのフォーム内に引数がありません
ユーザー情報は、アプリケーションのフォームの入力オプションである必要があります。
私のlist_prodの欄にはどのような議論がありますか?
私は、次のエラーメッセージを受信しています:TypeError例外:list_prodを()正確に1つの引数(0が与えられた)
が助けてくださいを取ります!あなたはそのようにそれを行うことはできません
フォーム
class ProductsForm(forms.Form):
def __init__(self, *args, **kwargs):
self.request = kwargs.pop('request', None)
super(ProductsForm, self).__init__(*args, **kwargs)
def list_prod(self):
user_name = (self.request).user.username
u = User.objects.get(username=user_name).accesslevel.prod.split(',')
v=(('---------','---------'),)
for l in u:
v=v+((l.lstrip(),l.lstrip()),)
model = Factory
Lists = forms.ChoiceField(choices=list_prod())
私はu = User.objects.get(username = user_name).accesslevel.prod.split( '、')の代わりに何を入れるべきですか? –
なぜ 'request.user.accesslevel ...'だけではないのですか? –