【发布时间】:2017-03-03 07:29:56
【问题描述】:
我正在使用 Django 表单从用户那里收集信息。但是当我在页面之间切换时,我想使用 url 中的一个值显示在下一页的 from 中。 例子。 我有一个网址可以查看类似的书 http://127.0.0.1:8000/checkout/780374157067
780374157067 是本书的 ibn
下一页有一个表单,我在其中获取用户的 ISBN 和卡 ID。如何使用 ISBN 填写表格并向用户显示表格。而不是用户再次提供 ISBN。
ISBN 归档应在 URL 中预填 thw isbn。
HTML:
<div class ="col-md-3">
<form method='POST' action=''>{%csrf_token%}
{{template_form | crispy}}
<input class="btn btn-lg btn-primary" type='submit'
value='Submit'/>
</form>
</div>
Forms.py
class loansform(forms.Form):
Isbn = forms.IntegerField()
Card_id = forms.IntegerField()
def clean_Isbn(self):
isbn = self.cleaned_data.get("Isbn")
isbn_string = str(isbn)
if len(isbn_string) != 13:
raise forms.ValidationError("Enter a valid ISBN-13")
return isbn
views.py
template_form = loanform();
【问题讨论】:
-
你能提供你的 HTML 吗?假设它是一个输入字段,您可以简单地提供一个值属性
<input type="text" name="isbn" value="DefaultValue"> -
你使用的是
django forms还是普通的html forms -
我正在使用 Django 表单
标签: python django html django-models django-forms