欢迎光临
我们一直在努力

程序员初始化要在SelectField中使用的Flask WTFForm类变量 – python

程序员面试经验

我正在尝试从数据库读取列表,填充变量并在列表中使用此变量。

我正在使用Flask WTF,python 2.7

应用程序的构建方式:

form.py

class NewStatusForm(Form):   SOURCE=[]   source_id = SelectField('Source Code', [DataRequired()],         choices = OrderedDict(SOURCE),prepend_blank = False)    def __init__(self,**kwargs):     # Call Flask-SQLAlchemy's constructor.     super(NewStatusForm, self).__init__(**kwargs)      for key, value in kwargs.iteritems():         if key=='sources':             SOURCE=value 

我希望变量SOURCE保留数据库中的列表

views.py看起来像:

@status_blueprint.route('/status/new', methods = ['GET', 'POST']) def status_new()  form =  NewStatusForm(obj=status, sources=global_list_of_sources) 

global_list_of_sources包含数据库中的列表

form.html非常简单

<form method="POST" action="/"> {{ form.csrf_token }} {{ source_id.label }} {{ source_id }} <input type="submit" value="Select"> 

如何将SOURCE初始化为源以获取列表?
现在,我总是得到SOURCE为空= [],并且没有带有source_id的列表

参考方案

我找到了一种解决方法:

在views.py中

 form = NewStatusForm(obj = status)    form.source_id.choices=OrderedDict(global_list_of_sources),prepend_blank = False) 

并在forms.py中:

source_id = SelectField('Source Code', [DataRequired()],choices = []) 

Flask Cors无法运作 – python

我正在尝试在Flask应用程序中启用CORS,但无论我把来源如何,似乎总是可以从浏览器访问URL。我不知道我做错了什么。这是我的代码from flask import Flask, jsonify from flask_cors import CORS app = Flask(__name__) CORS(app, resources={r'/*&…

flask:异常后停止服务器 – python

我想在发生未处理的异常时立即停止我的Flask服务器。这是一个例子:from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): 1/0 # argh, exception return 'Hello World!' i…

在返回'Response'(Python)中传递多个参数 – python

我在Angular工作,正在使用Http请求和响应。是否可以在“响应”中发送多个参数。角度文件:this.http.get("api/agent/applicationaware").subscribe((data:any)… python文件:def get(request): … return Response(seriali…

Python exchangelib在子文件夹中读取邮件 – python

我想从Outlook邮箱的子文件夹中读取邮件。Inbox ├──myfolder 我可以使用account.inbox.all()阅读收件箱,但我想阅读myfolder中的邮件我尝试了此页面folder部分中的内容,但无法正确完成https://pypi.python.org/pypi/exchangelib/ 参考方案 您需要首先掌握Folder的myfo…

Python GPU资源利用 – python

我有一个Python脚本在某些深度学习模型上运行推理。有什么办法可以找出GPU资源的利用率水平?例如,使用着色器,float16乘法器等。我似乎在网上找不到太多有关这些GPU资源的文档。谢谢! 参考方案 您可以尝试在像Renderdoc这样的GPU分析器中运行pyxthon应用程序。它将分析您的跑步情况。您将能够获得有关已使用资源,已用缓冲区,不同渲染状态上…

赞(0)
未经允许不得转载: 京大飞辅助网程序员面试-区块链javago面经 » 程序员初始化要在SelectField中使用的Flask WTFForm类变量 – python

相关推荐

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址