我想让当前用户登录我的表单.py在CharField中显示其传记的类(带有占位符或值)
我试过init方法,但它对我不起作用idk我做错了什么。。。你知道吗
这是我的形式课
class ProfileSettingsForm(forms.Form):
avatar = forms.ImageField(required=False)
description = forms.CharField(required=False, max_length=230, widget=forms.Textarea(attrs={"value": "here i want the description of the current user"}))
使用init
class ProfileSettingsForm(forms.Form):
def __init__(self, user, *args, **kwargs):
self.user = user
super(ProfileSettingsForm, self).__init__(*args, **kwargs)
avatar = forms.ImageField(required=False)
description = forms.CharField(required=False, max_length=230, widget=forms.Textarea(attrs={"value": self.user}))
我试过这个方法
class ProfileSettingsForm(forms.Form):
user = None
def __init__(self, user, *args, **kwargs):
self.user = user
super(ProfileSettingsForm, self).__init__(*args, **kwargs)
avatar = forms.ImageField(required=False)
description = forms.CharField(required=False, max_length=230, widget=forms.Textarea(attrs={"value": self.user}))
但它没有回报
在我的视图.py地址:
form = forms.ProfileSettingsForm(user=request.user)
如果您使用的是基于类的视图,那么可以重写
get_form_kwargs
方法。你知道吗视图.py
表单.py
相关问题 更多 >
编程相关推荐