小编RCA*_*RCA的帖子

在 Flask 中获取信息并发布表单

我正在尝试创建一个页面,列出有关实体的所有信息,然后允许用户添加有关实体的注释。我在 Google App Engine 上使用 Flask(使用 Kamal Gill 编写的样板)。

我的问题分为两部分:a) 如何查询有关实体的信息,然后使用表单发布信息?b) 如何将实体信息传递给表单,以便它编辑实体?

这是我所拥有的:

#model.py
class Providers(db.Model):
    """Provider Information DB"""
    pAgency = db.StringProperty()
    pSite = db.StringProperty()
    programName = db.StringProperty()
    pNotes = db.TextProperty()

#forms.py
class ProviderForm(wtf.Form):
    providerName = wtf.TextField()
    providerNote = wtf.TextAreaField('Add notes', validators=[validators.Required()])
Run Code Online (Sandbox Code Playgroud)

在 views.py 中

def list_addresses(agency):
  addrs = []
  addresses = db.Query(Providers).filter('pAgency =', agency).order('pAddress')
  for addr in addresses:
     addrs.append((addr.pAddress, addr.programName))
  return addrs

def add_notes(agency):
  form = ProviderForm()
  if form.validate_on_submit():
     notes = ProviderNotes(
             pNotes = form.providerNote.data)
     try:
       notes.put()
       return 'Worked' …
Run Code Online (Sandbox Code Playgroud)

python google-app-engine flask wtforms

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

标签 统计

flask ×1

google-app-engine ×1

python ×1

wtforms ×1