我正在用django寫一個應用程序。我知道如何實現Django的形式,但我想要做的還真是有類型的文本或電子郵件或密碼的HTML輸入輸入和輸入保存到數據庫或將其鏈接到form.pyHtml表單輸入代替python django表單
形式。 PY
class PostForm(forms.ModelForm):
publish = forms.DateField(widget= forms.SelectDateWidget)
class Meta:
model = Post
fields = [
"title",
"content",
]
views.py
def create(request):
form = PostForm(request.POST or None, request.FILES or None)
if form.is_valid():
instance = form.save(commit=False)
instance.save()
messages.success(request, "Post created")
return HttpResponseRedirect(instance.get_absolute_url())
context = {
"form": form,
}
template = 'create.html'
return render(request,template,context)
HTML
<form method="POST" action="" enctype="multipart/form-data">{% csrf_token %}
{{ form.as_p }}
<p>
<input type="checkbox" id="test5" />
<label for="test5">Red</label>
</p>
<input type="submit" name="submit" value="submit post">
</form>
剛剛訪問'request.POST.get(「TEST5」)'我不明白的問題,也許 –
我的意思,而不是在形式上「稱號」。 py我想使用''並且輸入仍然會提交到數據庫中@JoranBeasley – King
@King你想替換'{{form.as_p }}'與個人html輸入標籤?準確地說@BillF是 –