def topic_create(project_id): project = Project.query.get(project_id) if not current_user.in_team(project.team_id): abort(404) form = TopicForm(current_user, project, request.form.getlist('attachment')) if form.validate_on_submit(): topic = form.saveTopic() if topic is not None: flash(u'保存成功') return redirect(url_for('topic_detail', topic_id=topic.id)) else: flash(u'保存失败,请联系管理员', 'error') return render_template('project/topic_create.html', project=project, form=form)