我想将下面视图函数中的parent_username
变量传递给LevelTestModelForm
,这样我就可以自动填写一个表单输入作为该变量。
以下是视图:
def LevelTestView(request, pk):
parent_username = User.objects.get(pk=pk).username
form = LevelTestModelForm()
if request.method == "POST":
form = LevelTestModelForm(request.POST)
if form.is_valid():
form.save()
return reverse("profile-page")
context = {
"form": form
}
return render(request, "leads/leveltest.html", context)
我所希望的是,用户可以提交此表单,而无需输入家长的用户名。老实说,我甚至不希望该字段出现在表单上,而是在用户提交表单时自动添加它。 我希望你们能帮忙。非常感谢
LevelTestModelForm以获取更多信息:
class LevelTestModelForm(forms.ModelForm):
username = parent
class Meta:
model = LevelTest
fields = (
'first_name',
'last_name',
'age',
'username',
)
我建议将其作为
initial
参数传递到如下形式: (假设表单中有一个parent
字段)相关问题 更多 >
编程相关推荐