草庐IT

Flask-admin

全部标签

python - django admin 为计算字段启用排序

我的数据库表和模型(模型名称:订单)中有以下两个字段:id,branch_id,product_id,cost,quantity,status,ordered_at我的OrderModelAdmin中有以下代码:list_display=('order_number','branch','product','cost','quantity','calculated_total','status','ordered_at',)defcalculated_total(self,obj):returnobj.cost*obj.quantitycalculated_total.short_de

python - Django admin.site.register 不添加我的应用程序管理员

作为一个django新手(我对其他pythonwebframework有一些经验,比如turbogears和bottle但正在探索django)我正在尝试为我的应用程序模型自动创建管理在主URLS.py中我有:编辑:fromdjango.contribimportadminadmin.autodiscover()之后:urlpatterns=patterns('',url(r'^appname/',include('appname.urls')),url(r'^admin/',include(admin.site.urls))注意这是在主urls.py中而不是在应用程序urls.py中

python - 从 Flask View 创建和下载 CSV 文件

我试图让用户下载一个CSV文件,其中包含由他们的操作定义的数据。该文件不存在,它是动态创建的。我如何在Flask中执行此操作? 最佳答案 用csv.writer生成数据和streamtheresponse.使用StringIO写入内存缓冲区而不是生成中间文件。importcsvfromdatetimeimportdatetimefromioimportStringIOfromflaskimportFlaskfromwerkzeug.wrappersimportResponseapp=Flask(__name__)#exampleda

python - 使用 Flask 接收 gzip

我正在尝试从HTTPPOST接收一个gzip压缩的JSON文件到Flask(v0.10)。我觉得在尝试打开gzip之前可能有一些额外的数据需要删除。这是我的代码:fromflaskimportFlask,jsonify,request,abortimportgzip,StringIOapp=Flask(__name__)#Handleposteddata@app.route('/',methods=['POST'])defpost_gzip():#Checkforasupportedmediatypeif(request.headers['Content-Type']=='applic

python - 如何使用 Jinja 和 Flask 从我的图像文件夹中动态渲染图像?

我正在使用Flask来学习Python并创建一个我想制作一段时间的玩具应用程序。我在使用标准文件上传的特定功能时遇到问题。我想做的是尝试根据特定模型从我的图像文件夹中动态渲染图像,但我似乎在尝试字符串插值时遇到了问题。这是我的View代码:ListofEmployees{%ifemployees%}{%foremployeeinemployees:%}{{employee.name}}{{employee.title}}{{employee.email}}{{employee.department}}#HowdoIuseJinjaandpythontointerpolatethisso

python - 检查用户是否使用模板中的 Flask-Login 登录

当我让用户登录时,我在session中设置了logged_in,然后在模板中检查这个值。有没有更好的方法来检查用户是否使用Flask-Login登录?session['logged_in']=Truelogin_user(user){%ifsession['logged_in']%}...{%endif%} 最佳答案 引用exampleonflask-login:It’sthatsimple.Youcanthenaccessthelogged-inuserwiththecurrent_userproxy,whichisavailab

python - 由于 Flask-WTF 的 CSRF 保护,Flask-Restful POST 失败

我正在使用普通的flaskweb+flask-restful。所以我需要针对Web而不是REST的CSRF保护。当我启用flask-wtf的CsrfProtect(app)时,我对flask-restful的所有后期单元测试都返回400。有没有一种方法可以禁用REST服务的CSRF保护,因为它们来自没有session处理的移动手机,因此CSRF没有多大意义。我是这样测试的:rv=self.client.post('api/v1.0/verify-email',environ_base={'REMOTE_ADDR':'127.0.0.1'},headers={'Content-Type'

python - Flask:想要导入辅助函数文件

我正在编写一个移植基本python脚本并创建一个类似的基本Flask应用程序。我有一个包含一堆函数的文件,我想在我的Flask应用程序中访问这些函数。以下是我目前的观点:fromflaskimportrender_templatefromappimportappdefgetRankingList():return'heyeveryone!'@app.route("/")@app.route("/index")defindex():rankingsList=getRankingsList()returnrender_template('index.html',rankingsList=r

python - 在没有 Flask 上下文的情况下渲染 jinja2 模板

我有一个Flask应用程序,它调用flask.render_template时从flaskhttp请求调用时没有问题。我需要相同的方法在flask之外工作(来自python后端程序)resolved_template=render_template(template_relative_path,**kwargs)我可以使用jinja2api,但我希望在两种上下文(flask和命令行)中使用相同的方法 最佳答案 如果你想完全绕过flask并纯粹使用Jinja来渲染你的模板,你可以这样做importjinja2defrender_jin

python - 如何用 flask 扭曲运行?

我希望能够在同一端口的不同目录上同时运行多个扭曲的代理服务器,我想我可能会使用flask。所以这是我的代码:fromflaskimportFlaskfromtwisted.internetimportreactorfromtwisted.webimportproxy,serverapp=Flask(__name__)@app.route('/example')defindex():site=server.Site(proxy.ReverseProxyResource('www.example.com',80,''.encode("utf-8")))reactor.listenTCP(8