标签: Flask
mongoengineflask-admin
使用Flask Admin和Mongoengine,我在尝试为提交的帖子列表定制模型视图时遇到了麻烦。
其想法是在每篇文章中添加一个单元格(对应于列表中的一行),以显示每篇文章上提交的评论数
我在类中添加了以下get方法:
class PostView(ModelView):
def get(self):
posts = Post.objects.all()
return render_template('admin/model/list.html', pos
我正在尝试提交一份有史以来最简单的表格:
<form class="form-search" action='/render' method="POST">
<input name='test' type="text" class="input-medium search-query">
<button type="submit" class="btn">Search</button>
</form>
这就是我得到的:
我正在使用Flask,Werkzeug服务于一个应用程序(一个博客)。
在这个博客中,编辑可以更改URL的slug。嗯,没关系,但我需要一种方法将旧URL重定向到新URL。
例子:
/2012年里约音乐/摇滚乐
哦,不,那是2013年。让我们改变一下:
/2013年里约音乐/摇滚乐
很好,现在上面的请求正在使用rock-in-rio-2013 slug执行查询
但这对我来说很重要,URL不会中断。
我认为这可以通过在引发任何异常之前捕获请求的URL来实现(例如,如果模型发出“获取记录或404”,
标签: Flask
wtformsflask-wtforms
我有两个表单出现在一个页面上(dashboard.html)
我尝试创建3个视图来处理所有情况:
当我最初进入页面时显示dashboard.html([GET])
当用户发送区域表单时(因此他根据验证获得验证或错误消息)([POST])
当用户发送消息表单时(因此他根据验证获得验证或错误消息)([POST])
为此,我有以下代码:
@app.route('/dashboard.html')
def dashboard():
return render_template('dashbo
标签: Flask
project-structureflask-restful
这是我目前的结构:
├── app
│ ├── auth
│ │ ├── __init__.py
│ │ ├── models.py
│ │ └── resources.py
│ ├── __init__.py
├── app.db
├── config.py
├── env
└── run.py
Auth模块应该负责所有基于令牌的身份验证。
为了做到这一点,我遵循了基于资源的结构。我创建了models.py,其中包含一个用户模型类和一个包含所有HTTP方法的资
烧瓶版本:0.12
gunicorn版本:19.7.1
Python版本:2.7.10
当我对全局请求对象执行任何操作时,Flask总是抛出一个错误(这就是HTTP POST数据的去向)
运行时错误:在请求上下文之外工作
官方的例子是
给出了相同的错误
我浏览了至少10个其他示例,但没有一个有效(总是相同的错误)。我还检查了如何设置或获取请求上下文(),那里的文档杂乱无章
我发现的其他在线示例要么不起作用,要么太具体而没有用处
有人能发布一个打印post参数的HTTP post Flask应用
我有一张像这样的表格
<form action="{{ url_for('my_form')}}" method="get">
<h2><td><input type="hidden" name="user_name" value="{{ user_name }}">{{ user_name }}</td></h2><br>
<button type="
我在一台flask socketio服务器上工作,该服务器处于只返回504s(网关超时)的状态。我们正在服务器前面使用AWS ELB。我想知道是否有人会介意就如何调试这个问题给出一些提示
其他症状:
此问题不会持续出现,但一旦开始出现,则只会从请求中接收到504s。重新启动流程似乎可以解决问题
在服务器上运行netstat-nt时,我看到许多rec-q超过100的条目卡在CLOSE\u WAIT状态
当我在进程上运行strace时,我只看到select和clock\u gettime
在服务器
我的index.html如下所示
<div class="ui small feed">
{% for article in articles %}
<h4 class="ui header">{{ article.source }}</h4>
{% if article.comments %}
<div class="event">
我有vue.js客户端代码和flask服务器后端代码。如果我单击浏览器应用程序中的各种链接,这些链接将从后端获取(使用axios)数据并正确呈现数据,例如,如果我有到的路由器链接。但如果我直接在浏览器地址栏中输入相同的url,我将从服务器返回原始json(即,它不会通过vue.js在html表中呈现)。我正在我的router.js文件中使用模式:“history”
我已经浏览了SO上的其他相关查询,但仍然无法准确掌握我需要做什么来实现这一点(他们似乎都建议使用历史记录模式,我就是。在其他情况下,
我试图找出html中的多表单输入
以下是我的问题:
当我点击“添加一个更多的部分”,我想有相同的网页表单输入作为新的部分。请帮我解决这个问题
多谢各位
我用的是flaskhtml
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
<script src="//maxcdn.bootstrapcdn.co
在flask中的config.py文件中使用if语句是否有可能会遇到问题?我见过一些这样做的例子,但也许我做错了什么,因为芹菜不识别“芹菜结果”后端
class Config(object):
if 'VCAP_SERVICES' in os.environ:
print('Vcap detectado', file=sys.stdout)
REDIS_URL = os.environ.get('REDIS_BASE_URL').format(cer
我想在sqlalchemy中实现左外连接。sql查询如下所示:
select * from skills left join user__skill on user__skill.skill_id=skills.id and user__skill.user_id=4
我在sqlalchemy中写的是:
skills = db.session.query(Skill, User_Skill.skill_id).\
outerjoin(User_Skill, User_
标签: Flask
flask-wtformssubform
我正在写个人资料页,但在Flask中的子窗体出现了一些问题。
例如,我有一个页面,有两个提交按钮和字段,如-password和一些注释
视图.py
@auth.route('/profile/<user>', methods=['GET','POST'])
@login_required
def profile(user):
form=ProfileForm()
if request.method('POST'):
if form.profile_pa
标签: Flask
submitrequest.form
我如何让Flask在用户提交页面上的表单后,以相同的方式将其返回到同一页面?”“render_template”似乎只有在我提前知道所有变量的情况下才起作用。我的表单是动态的,变量根据用户的选择而变化。请参阅下面的psuedo代码了解我的想法。我知道render_模板不是这样工作的,但是有没有一种方法可以说“使用呈现模板时输入的相同表单值?”
下载的最简单方法是要求它在表单上使用target=“\u blank”:
<form action="/MyPage" method="POST"
标签: Flask
openapimarshmallowwebargs
我的项目中有以下软件包:
1.flask(webframework)
2.用于请求和响应定义的webargs和marshmallow
3.用于生成openapi 3.0文档的apispec和apispec-webframework.flask
我们的项目选择使用flask中的MethodView来定义API。我们的一个API如下所示
POST /resource/<resource-id>
{
"attribute-1": <attribute-value1>,
"att
标签: Flask
oktaopenid-connect
我想使用@oidc.require_login将登录请求重定向到okta。我得到AttributeError:“\u AppCtxGlobals”对象没有属性“oidc\u id\u token”我无法解决的错误
1) 我根据教程构建了一个应用程序,演示了flask factory方法的使用create\u app
2) 我创建了一个okta.py类,如下所示:
from oauth2client.client import OAuth2Credentials
from flask_oidc i
我编写了许多服务,它们生活在一个域中,并使用Zappa部署。现在,我需要对其中一个服务进行突破性的更改,以便对其进行版本设置
API网关不允许在指向新lambda函数的基本路径中包含版本
我目前有以下工作:
STAGE-api.DOMAIN.TLD/service_name1
STAGE-api.DOMAIN.TLD/service_name2
STAGE-api.DOMAIN.TLD/service_name3
我想使用以下模式:
STAGE-api.DOMAIN.TLD/service_n
我正试图解决我在应用程序中遇到的一个不方便的问题。我设置了一个芹菜守护进程,与手动启动worker时的平滑进程相比,它在链中的一个任务上的行为似乎有所不同
此任务尝试从URL列表下载图片并保存它们,但守护进程会在某个点抛出一些“TimeLimitExceeded”。我当然可以手动运行worker(例如,在屏幕中),但是我正在失去守护进程及其日志的灵活性
为了解决这个问题,我使用(bind=True)设置了任务,并实现了try/except,假设在发生此特定错误时重试该任务(参见)
但它并没有改善
我想创建一个聊天应用程序,显示来自flask应用程序的响应。我使用套接字的唯一目的是捕获会话ID。我不希望连接所有会话。由于所有会话都已连接,我收到了额外的响应,对于两个正在运行的会话,chatbot UI上会出现响应的额外聊天对话框。我想不出办法把他们分开。任何帮助都将不胜感激
app.py
@socketio.on('my event')
def handle_my_custom_event(json):
print('received something' +str(json))
我有一个循环呈现表(Flask/Jinja),我希望能够快速编辑列中的一条记录,因此我选择使用bs4 popover来呈现表单中的一个选择字段(由Jinja填充)
由于每个结果呈现一个隐藏表单可能不是一个好主意,因此我必须找到一种方法在该表单中设置一个隐藏字段,以便知道我正在编辑的记录。但我总是得到“1”
HTML:
{{pedido.status}
{{pedido.contact}
在html的末尾附近:
<div id="PopoverContent" class="d-n
我正在尝试构建一个web应用程序,其中图像从客户端的网络摄像头流式传输到服务器,服务器对图像执行一些计算,并将这些计算的结果发送回客户端,所有这些都是实时的
到目前为止,我已经用flask socketio进行了尝试,修改了以下代码:
我认为这也是根据这个例子改编的:
客户端的相关代码位为:
函数sendsnashot(){
如果(!localMediaStream){
返回;
}
ctx.drawImage(视频,0,0,video.videoWidth,video.videoHeight
我正在尝试使用“sudo apt install flask_mysqldb”安装flask_mysqldb。但我得到的错误是“找不到包flask_mysqldb”这个Python包,您只能从PyPi存储库安装它。检查。您需要使用pip来安装它:
$pip安装mysqldb
标签: Flask
flask-sqlalchemy
我是新来的,我只是想用它来创造一个简单的市场。在我的网站上有三种类型的用户[卖家、买家、管理员]。我认为每种类型的用户都应该有自己的注册和登录,因为由于他们的角色不同,应该提供不同类型的信息。另一方面,每个用户在网站中可能有多个角色,因此我认为不可能只为所有用户创建一个表并为他们分配角色。因此,我认为每种类型的用户应该有三个表
由于只有用户加载程序,我如何才能实现我的目标
我不确定它是否正确,我想我可以创建一个包含所有必需列的完整用户,并根据用户用于注册的地址,将适当的信息添加到数据库中。并根据
我有一个flask应用程序,我正在EC2实例上存储它。应用程序启动正常:
ubuntu@ip-something:~/webservices$ python service/texting_service.py
* Serving Flask app "texting_service" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a p
我试图使用GraphQLAPI公开spark聚合结果。但每次查询都返回null
from flask import Flask, request
from graphene import ObjectType, Schema, String, Int, Field, Float, List
from flask_graphql import GraphQL
import json
from pyspark import SparkContext, SparkConf
from pyspark.s
标签: Flask
flask-sqlalchemymarshmallow-sqlalchemy
我有以下资料:
Models.py
class Policy(db.Model):
policy_id = db.Column(db.Integer, primary_key=True)
client_reference = db.Column(db.String(50), nullable=False)
submission_id = db.Column(db.ForeignKey('submission.submission_id'), nullable=False)
标签: Flask
flask-sqlalchemy
我试图将类图映射到数据库表中。我有一个repair类继承了服务类。但是当我尝试这样做时,它说,在“服务”和“修复”之间找不到任何外键关系
这是我的全部代码
from flask import Flask, request, jsonify
from flask_sqlalchemy import SQLAlchemy
from flask_marshmallow import Marshmallow
from sqlalchemy import ForeignKey
import os
ap
我在Heroku上部署了一个flask应用程序,需要在config.json中存储一个值,以便以后在不同的@app.route上调用。我的实施情况如下:
@app.route('/token',methods=['POST'])
def token():
token_payload = json.loads(request.data)
temp = {'token':token_payload['access_token']}
with open('config.json
我正在尝试使用twilio博客中的以下代码验证字段中的电话号码:
在app.py中:
from flask import Flask, render_template, session, redirect, url_for, flash
from flask_bootstrap import Bootstrap
from flask_wtf import FlaskForm
import phonenumbers
from wtforms import StringField, SubmitFi
我从头开始的项目,但得到这个错误
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
Exception possibly due to cache backend.
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/flask_
标签: Flask
celerydjango-celeryapscheduler
我在heroku部署了一个flask web应用程序。我需要在特定时间安排后台任务。我试过使用这个模块。虽然它允许定义周期性任务,但我正在寻找的是在运行时从应用程序中轻松添加它们
我尝试在apscheduler中共享相同的作业库
import time
from apscheduler.scheduler import Scheduler
from apscheduler.jobstores.shelve_store import ShelveJobStore
sched = Schedul
标签: Flask
uwsgiwebassetsflask-assets
当我直接运行flask应用程序时,它们正常运行,但在uWSGI下运行时,不会编译或替换模板中的地址
我如何调试这个
编辑:
代码:
资产=环境(应用程序)
assets.yml:
style_css:
filters: less
output: css/style.css
contents:
- css/style.less
事实证明,uwsgi使用app变量来运行webapp,而不是像u u main _; so那样运行脚本
assets.regist
好的,我用Flask WhooshAlchemy
@views.route('/search', methods=['GET'])
def search():
query = request.args['query']
results = []
def _model_search(m):
return m.query.whoosh_search(query).all()
if query:
for model in [Stude
标签: Flask
flask-sqlalchemy
我有以下应用程序结构:
run.py
|->app
|->models
|-> user.py (declares role-to-user relationship table and User model)
|-> role.py (declares Role model)
|-> main.py (contains initialization and all required imports)
|-> exte
标签: Flask
wsgipythonanywhere
我尝试在我的Pythonanywhere帐户上实现“流式内容”
它或多或少地与上面显示的内容类似:
比照
除此之外,我的视图正在计算一个复杂的过程,可能需要一分钟的时间,并将其数据生成到我的模板,其中脚本应该更新一些进度条(“source.onmessage”)
这在我的开发机器上非常有效,但在我的pythonywhere帐户上却不行。在这台服务器上,进程看起来很拥挤(进度条永远不会更新,除非在最后,进度从0%增长到100%),尽管一切都进展顺利,例如我的print语句正确地呈现在我的服务器日志
我正在尝试RTL flask管理模板,我知道我可以覆盖现有的模板,但是如何只更改CSS?有什么想法吗?将CSS更改放在/static/CSS/my\u flask\u admin.CSS中的新CSS文件中
然后是HTML模板。这可以通过创建一个名为/templates/admin/master.html的文件来完成,该文件包含以下内容:
{% extends admin_base_template %}
{% block head_css %}
{{ super() }}
<li
我从angular应用程序向flask服务器发出POST请求时遇到以下CORS错误:
请求的资源上不存在“访问控制允许来源”标题。
烧瓶服务器:
from flask import Flask, request
from flask.ext.cors import CORS
app = Flask(__name__)
cors = CORS(app)
@app.route('/testPost', methods=['POST'])
def testPost():
phone = requ
我希望我的Flask应用程序报告当前使用的CPU和内存的百分比:
import psutil
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route("/test", methods=["GET"])
def healthz():
return jsonify(msg="OK"), 200
@app.route("/stats", methods=["GET"])
def stats():
标签: Flask
wtformsflask-wtforms
我在使用Flask和Wtforms呈现表单字段时遇到问题。将显示“输入”按钮,但没有用于向表单输入数据的字段。以下是模板:
<form method="POST" action="">
{{ form.csrf_token }}
{{ form.name.label }}
{{ form.street_address.label }}
<input type="submit" value="Go">
路线:
@app.route('/deed_of_trust', me
标签: Flask
flask-sqlalchemy
我正在用烧瓶炼金术做烧瓶应用。
我需要用客户端提供的时间戳将对象保存到db。
例如:
2017-03-03T11:30:00+04:00使用模块
使用UTC时间并将其转换为所需时区
from datetime import datetime
from pytz import *
eastern = timezone('US/Eastern')
loc_dt = eastern.localize(datetime(2017, 10, 3, 7, 27, 0))
print loc_dt
此外
我想在SQLAlchemy中动态地向sql表插入新行
我基本上想这样做,但是我不想用更新来做,我想用插入来做
我用的是烧瓶和表格
现在,我必须添加一个新用户来执行以下操作:
if form.validate_on_submit():
contact_info = UserContactInfo(street_number=form.street_number.data,
street_address = form.st
标签: Flask
pymongopython-3.6bcryptflask-pymongo
我试图建立一个用户登录系统,我已经成功地建立了用户注册页面,但当我尝试登录时,我得到下面的错误。我使用的是烧瓶、蟒蛇3.6和pymongo。
这是错误:AttributeError:“bytes”对象没有属性“encode”
请帮忙
回溯(最近一次呼叫最后一次):
文件“C:\Users\elvis\AppData\Local\Programs\Python\36\lib\site packages\flask\app.py”,第2309行,在调用中
返回self.wsgi_应用程序(环境,启动
我收到此错误jinja2.exceptions.UndefinedError:“values”未定义。我在Flask网站上引用的简单代码如下:
@app.context_processor
def utility_processor():
def format_price(amount, currency=u'€'):
return u'{0:.2f}{1}'.format(float(amount), currency)
return dict(format_p
嗨,我在将一个简单变量从Flask app传递到javascript时遇到了一个问题。我的python如下所示:
@app.route('/')
def loadInitialData():
data={"grade":"0"}
return render_template('index.html', data= json.dumps(data))
我的javascript如下所示:
var data = JSON.parse('{{ data }}');
console.
制作一台服务器,允许网络上的其他设备访问一台设备上的视频
是否有一种方法允许flask允许视频的src来自给定目录中不在static下的文件夹
不过,将文件复制到静态目录并不能解决问题,因为这样会占用空间。出于性能考虑,使用其他web服务器(如Nginx)是首选方法,但如果您想使用Flask,可以使用
导入烧瓶
@app.route(“/videos/”)
def下载文件(文件名):
从目录(app.config['VIDEO\u FOLDER'])返回flask.send\u,
文件名,如_a
我的表格是这样的
<form action="{{ url_for('addnote') }}">
Notatka: <input type="text" name="note" placeholder="Notatka">
<br><br>
<input onclick="document.getElementById('receiver').d
我使用的是我已经初始化缓存的应用程序工厂模式
from xyz.caching import cache # this is the cache object
def create_app():
app = Flask(__name__)
cache.init_app(app)
# other relevant variables.
return app
我的缓存.py
from flask_caching import Cache
cache = Cache(con
我想在Flask应用程序不运行的情况下,使用Flask SQLAlchemy向数据库添加数据
在应用程序和数据库初始化后,是否有方法从应用程序返回db
我的代码看起来像
db = SQLAlchemy()
def init_app():
app = Flask(__name__)
db = SQLAlchemy(app)
db.init_app(app)
return app
我想做的是
from app import init_app
app = in
我正在尝试将flask应用程序部署到heroku,但我不断收到错误:
缩放动态!▸ 找不到该进程类型(web)。
每当我尝试运行heroku ps:scale web=1时
但是,当我运行heroku ps:scale时,它告诉我需要上传一个Procfile来添加进程类型。
我的根目录中有一个Procfile,它是大写的,没有任何文件扩展名。我尝试过删除并重新创建Procfile,但没有产生任何结果
如何让Heroku识别我的文件
以下是我一直在尝试做的:
我必须创建一个新的git repo和
1 2 3 4 5 6 ...
下一页 最后一页 共 32 页