运行服务器会抛出Django类型错误: render()得到一个意外的关键字参数“renderer”
我的表格.py
class UserUpdateForm(forms.ModelForm):
class Meta:
model = User
fields = ['username', 'first_name', 'last_name']
class ProfileUpdateForm(forms.ModelForm):
class Meta:
model = Counsellee
fields = ['twitter_handle', 'categories', 'image', 'dob', 'gender', 'address', 'phone_number', 'bio', 'interests', 'active']
widgets = {
'dob': forms.TextInput(attrs={'type': 'date'}),
'bio': forms.Textarea(attrs={'rows':3}),
'interests': forms.Textarea(attrs={'rows':3}),
}
我的观点.py
@login_required
def profile_update(request):
if request.method == "POST":
u_form = UserUpdateForm(request.POST, instance = request.user)
p_form = ProfileUpdateForm(request.POST, request.FILES, instance = request.user.counsellee)
if u_form.is_valid() and p_form.is_valid():
u_form.save()
p_form.save()
messages.success(request, f'Your profile details have been updated successfully!')
return redirect('counsellee-home')
else:
u_form = UserUpdateForm(instance = request.user)
p_form = ProfileUpdateForm(instance = request.user.counsellee)
context = {'u_form': u_form, 'p_form': p_form}
return render(request, 'counsellees/profile.html', context)
我的模特.py
class Counsellee(Profile):
user = models.OneToOneField(User, on_delete=models.CASCADE, related_name = 'counsellee', null=True)
categories = select2.fields.ManyToManyField(Category)
interests = models.TextField(null=True, blank = True)
twitter_handle = models.CharField(max_length=120, null=True)
active = models.BooleanField(default=True, null=True)
这个小部件在管理面板中运行得很好,但在实际的站点上却不行。 我遵循自述,我发现here,但没有任何工作
尝试将此添加到render()函数
属性=无,渲染器=无
相关问题 更多 >
编程相关推荐