小编Seb*_*ebK的帖子

如何在带有 FormField 的 Flask/WTForms 中使用 populate_obj?

我有一个有位置的用户。就像概念证明一样,位置是应存储为用户模型的 CombinedForm 中的 FormField。最终我想要有相当多的嵌套表单,所以我真的很喜欢 form.populate_obj(Model) 来处理数据。但是,我一定是做错了什么。这是我的代码:

# - - - Models - - -
class User(db.Model):
    __tablename__ = 'users'
    id = db.Column(db.Integer(), primary_key=True)
    username = db.Column(db.String(40))
    location = db.relationship('Location', backref='user')

class Location(db.Model):
    __tablename__ = 'locations'
    id = db.Column(db.Integer(), primary_key=True)
    user_id = db.Column(db.Integer(), db.ForeignKey('users.id'))
    descr = db.Column(db.String(50))

# - - - Forms - - -
class LocationForm(NoCsrfForm):
    descr = StringField('Location Name')

class CombinedForm(Form):
    username = StringField('User', validators=[DataRequired()])
    location = FormField(LocationForm)  # , default=lambda: Location())
    submit = SubmitField('Submit')

# - - - …
Run Code Online (Sandbox Code Playgroud)

python formfield flask wtforms

5
推荐指数
1
解决办法
2426
查看次数

如何让Live Edit与Pycharm 5一起使用

当我尝试使用Javascript调试配置来使用PyCharm 5的实时编辑功能时,IDE会启动一个浏览器选项卡,它似乎连接到IDE但没有任何作用.

也没有错误.我在网上找不到这方面的文件.

debugging intellij-idea pycharm liveedit

1
推荐指数
1
解决办法
368
查看次数