def course():
username = loggedIn(session, LoggedIn)
if username == False:
form = LoginForm()
return render_template('login.html', form=form)
form = CourseForm()
if form.validate_on_submit():
user = User.query.filter_by(username=username).first()
# save thumbnail
thumbnail = form.thumbnail.data
filename = secure_filename(thumbnail.filename)
rand_ID = str(randId())
while True:
result = Course.query.filter_by(thumbnail=rand_ID).first()
if result:
rand_ID = str(randId())
else:
break
filename = ''+rand_ID+'.jpg'
target = path.join(APP_ROOT, 'static/courses/')
if not path.isdir(target):
mkdir(target)
thumbnail.save(path.join(target, filename))
# save course
title = request.form['title']
description = request.form['description']
required_skills = request.form['required_skills']
course = Course(user_id=user.id, title=title, description=description, thumbnail=filename, required_skills=required_skills)
db.session.add(course)
db.session.commit()
return render_template('index.html', username=username)
return render_template('new_course.html', form=form)
评论列表
文章目录