我是编程(Django)的新手,我正在尝试使用URL片段预先填充django_messages表单。
例如,对于 www.mywebsite.com/compose_root/Chris88 的撰写表单,我希望“收件人”字段预先填充“Chris88”。
有没有办法做到这一点?在urls.py中,我有:
url(r'^compose_root/(<recipient>[\w.@+-]+)/$', compose, name='messages_compose_to'),
我已经尝试在“收件人”表单字段中插入收件人作为首字母,但它不起作用,因此预先填充URL的摘录可能更容易。
非常感谢帮助。
答案 0 :(得分:1)
假设您的表单看起来像:
class New_form(Form.form):
... FormStuff
recipient = Some Field
添加一个看起来像的视图:
def compose_root(request,recipient):
...# View Stuff
form = New_form(initial={"recipient": recipient})
return render_to_response('form-template.html', {'form':form})
并在您的表单模板中
{{form}}