我应该在它的新内容被重定向到一个新的内容。i、 创建网页和它的预览。但返回内部服务器错误。你能帮我检查一下密码吗?在
@deliverables.route('/add', methods=['GET', 'POST'])
def deliverables_add():
form = RegionForm(request.form)
form.regions.choices = [('', '--- Select Region ---')] + [(region.id, region.region) for region in db.session.query(Region).all()]
forms = ProjectForm()
if forms.validate_on_submit():
pmodel = Project(title=forms.title.data,
description=forms.description.data,
baseline=forms.baseline.data,
performance_indicator=forms.performance_indicator.data,
budget=forms.budget.data,
author=1,
posted_date=datetime.datetime.utcnow(),
start_date=forms.started.data,
est_completion=forms.estimated_completion.data,
sector=forms.sector.data.id,
region=form.regions.data,
district=form.districts.data,
subdistrict=form.subdistricts.data,
village=form.villages.data)
db.session.add(pmodel)
db.session.commit()
flash('New entry was successfully posted')
redirect(deliv_view(cid=pmodel.id))
return render_template('ginn/deliverables_add.html', forms=forms, form=form)
@deliverables.route('/<int:cid>')
def deliv_view(cid):
projects = [(project.title, project.description,
project.region, project.district,
project.subdistrict, project.baseline,
project.performance_indicator, project.budget,
project.author, project.posted_date,
project.start_date, project.est_completion, project.mark_complete, project.activities,
project.remarks, project.sector, project.media) for project in Project.query.filter(Project.id==cid)]
return render_template('ginn/deliview.html', projects = projects)
我有什么不对?在
在重定向调用中调用处理程序函数。这不是它的工作方式;您需要重定向到一个URL。在
相关问题 更多 >
编程相关推荐