问题描述
我正在努力让 this tutorial 开始工作,但还没有成功。
我的views.py
def BlogCreateView(request):
context = {}
if request.method == 'POST':
# create a form instance and populate it with data from the request:
form = MessageForm(request.POST)
# check whether it's valid:
if form.is_valid():
# process the data in form.cleaned_data as required
# ...
# redirect to a new URL:
form.save()
context['form']= form
return render(request,'post_new.html',context)
else:
form = MessageForm()
return render(request,{'form': form})
我的表单.py
from django import forms
from .models import Post
from crispy_forms.helper import FormHelper
from crispy_forms.layout import Layout,Submit,Row,Column
class MessageForm(forms.Form):
title = forms.CharField()
def __init__(self,*args,**kwargs):
super().__init__(*args,**kwargs)
self.helper = FormHelper(self)
self.helper.form_show_labels = True
super().__init__(*args,**kwargs)
self.helper.form_method = 'POST'
self.helper.layout = Layout(
Row('title',css_class='form-control-lg'),)
我的 post_edit.html
{% extends 'base.html' %}
{% block content %}
<h1>Edit Post</h1>
<form class="blau" action="" method="post">{% csrf_token %}
{{ form.title }}
<input type="submit" name="" value="Update">
</form>
{% endblock content %}
表单似乎可以工作,但我无法修改/覆盖提醒用户输入正确输入的弹出警报。这甚至是实现这一目标的正确方法吗?我愿意寻求任何帮助。非常感谢。
我的演示代码基于 Will vincent 和 can be found here 的博客应用程序。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)