我有一个来自WTForms的表格,允许瑜伽教练创建瑜伽课程。现在它工作正常,但是一旦创建了一个类,类的开始日期时间和结束日期时间的时区默认为GMT时区。因此,当类在我的javascript日历上填充时,它会将当前的GMT时区转换为MST,并且开始时间和结束时间以7小时的差异显示
有没有办法让讲师通过ClassAddForm WTForm将默认时区的日期时间输入转换为MST(山区标准时间),或者在Classes(db.Model)类模型中转换为MST?以下是我的表单模型和类模型:
---------------------forms.py-------------------------------------
from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField, TextAreaField, SelectField, DateTimeField
from wtforms.validators import DataRequired, Email, Length
from wtforms.ext.sqlalchemy.fields import QuerySelectField
from wtforms.fields.html5 import DateTimeLocalField
class ClassAddForm(FlaskForm):
"""Form for adding/editing messages."""
instructor = QuerySelectField(query_factory=choice_query, allow_blank=True, get_label='first_name', blank_text='(Instructor)')
location = StringField('Location', validators=[DataRequired()])
start_date_time = DateTimeLocalField('Class Start', format='%Y-%m-%dT%H:%M', validators=[DataRequired()])
end_date_time = DateTimeLocalField('Class End', format='%Y-%m-%dT%H:%M', validators=[DataRequired()])
---------------------------models.py---------------------------
class Classes(db.Model):
"""Connection of a follower <-> followed_user."""
__tablename__ = 'classes'
id = db.Column( db.Integer, primary_key=True,)
class_instructor = db.Column(db.Integer, db.ForeignKey('instructors.id', ondelete="cascade"),)
location = db.Column(db.String,)
start_date_time = db.Column(db.DateTime,)
end_date_time = db.Column(db.DateTime,)
class_users = db.Column(db.Integer, db.ForeignKey('users.id', ondelete="cascade"),)
目前没有回答
相关问题 更多 >
编程相关推荐