【python – 设置WingIDE以调试Flask项目】教程文章相关的互联网学习教程文章

python – Flask-SQLAlchemy声明性和MySQL特定的数据类型【代码】

我有一个已经存在的MySQL数据库,其中有许多列定义了MySQL特定的列类型(MEDIUMINT,TINYINT等等),即使列类型属于标准SQL数据类型,有时也会声明为unsigned. 现在我正在编写一个Flask应用程序,以各种方式提供访问DB的API.使用普通的SQLAlchemy,我将从sqlalchemy.dialects.mysql导入特定的数据类型定义,如:from sqlalchemy import Column from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.dialects.mysql imp...

python – 在Flask SQLAlchemy中一对一设置关系【代码】

我正在尝试在两个表之间建立关系,这允许我到达obj1.obj2.name,其中obj1是一个表,而obj2是另一个表.关系是一对一的(一个人对一个地理区域)# Table one (Person) class Person(db.Model):id = db.Column(db.Integer, primary_key=True)name = db.Column(db.String(100))region = db.Column(db.Integer, db.ForeignKey('region.id'))# Table two (Region) class Region(db.Model):id = db.Column(db.Integer, primary_key=True)name =...

python – 执行flask-SQLAlchemy子查询【代码】

我想在flask-SQLAlchemy中执行以下子查询,但不知道如何:SELECT * FROM (SELECT * FROM `articles` WHERE publisher_id = "bild"ORDER BY date_time DESC LIMIT 10 ) AS t ORDER BY RAND( ) LIMIT 2我知道我可以将查询构建为:subq = Article.query.filter(Article.publisher_id =='bild').order_by(Article.date_time.desc()).limit(10).subquery() qry = subq.select().order_by(func.rand()).limit(2)但是我不知道如何以与我...

python – 如何使用Flask / SQLAlchemy将返回结果的数量限制为仅1000个最新条目?【代码】

我正在寻找类似于reddit / hackernews特别类似的东西(这似乎是许多主要网站的常见方法)处理他们的“新”列表.它似乎工作如下: >提交新链接时,会抓取一定数量的最新条目>这些查询由PER_PAGE#划分并缓存为cachekey = newestPage1,2,3,4>单击下一个/上一个按钮可加载下一个/上一个缓存密钥 我的问题是:很难找到SQLalchemy / flask-sqlalchemy代码来获取最新条目的固定数量的查询. 我怎么说:q = PostDB.query(order_by('creation_ti...

python – Flask:sqlalchemy.exc.ProgrammingError:(psycopg2.ProgrammingError)关系“users”不存在【代码】

我正在研究基于http://code.tutsplus.com/tutorials/intro-to-flask-signing-in-and-out–net-29982的烧瓶应用程序. 作为tut的一部分,我正在尝试连接到postgres服务器,其结构如截图所示.我添加了一个db’flask’,你可以看到. 根据tut,我在主文件中有以下代码(‘routes.py’):from flask.ext.sqlalchemy import SQLAlchemyfrom flask import Flaskapp = Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI'] = "postgresql://pos...

查询接口---flask+python+mysql【代码】【图】

环境准备 安装flask pip install flask 项目结构如图1.新建配置文件conf.py #!/usr/bin/python# -*- coding:utf-8 -*-import logging,osfrom datetime import datetime# ============================ Global parameter ==============================proDir = os.path.split(os.path.realpath(__file__))[0]print(proDir)xlsPath = os.path.join(proDir, testFile) 2.新建目录testFile,将excel表格放到此目录下3.原始数据处理,...

使用python flask从数据库中删除行?【代码】

我正在使用烧瓶框架,似乎无法从数据库中删除行.下面的代码给出了405错误:“请求的URL不允许使用该方法.”有任何想法吗? 在py中:@app.route('/delete/<postID>', methods=['POST']) def delete_entry():if not session.get('logged_in'):abort(401)g.db.execute('delete from entries WHERE id = ?', [postID])flash('Entry was deleted')return redirect(url_for('show_entries', post=post))在html中:<a href="/delete/{{ ent...

为什么我的mysql数据库没有更新(使用flask / python)【代码】

我正在尝试在用户输入用户名和密码时将用户添加到数据库中.但是,数据库根本没有更新,数据库中的所有信息都保持不变.我已经测试了代码并且它确实运行但是mysql.connect().commit()没有将代码提交到数据库. 我的烧瓶文件:from flask import Flask, jsonify, render_template, request, Response, json, redirect, url_for from flaskext.mysql import MySQL import re from MyFunction import * from get_tv_name import *mysql = M...

python – Flask-SQLAlchemy检查数据库服务器是否响应【代码】

我正在使用flask-SQLAlchemy作为我的webservice.我想有一个端点,检查使用的MySQL数据库可用性/响应性的状态.我该怎么办呢?谢谢. 以下是我的代码的相关部分: mywebsvc.py... app = Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://mylogin:mypw@localhost/mydb'db.init_app(app) ...models_shared.pyfrom flask.ext.sqlalchemy import SQLAlchemydb = SQLAlchemy()models.pyfrom models_shared import dbclass ...

python – assertRaises没有捕获IntegrityError,Flask SQLAlchemy【代码】

我的测试没有捕获带有assertRaises的psycopg2.IntegrityError.我正在使用Flask-SQLAlchemy.def test_insert_cash_flow(self):cf = CashFlow()db.session.add(cf)self.assertRaises(psycopg2.IntegrityError, db.session.commit)我的CashFlow SQLAlchemy模型有几个nullable = False字段.它说我的测试失败了,并且IntegrityError被打印到屏幕上,但我的assertRaises没有抓住这个.有人怀疑为什么?解决方法:SQLAlchemy引发了sqlalchemy....

python – Flask / SQLAlchemy – 如何全局使用latin-1而不是UTF-8?【代码】

我有一个使用Flask,SQLAlchemy和MySQL编写的Web应用程序.当我通过表单提交字符串时(例如request.form [‘Username’]),它们通过SQLAlchemy提交,最终作为Unicode字符串提交给MySQL.我的数据库正在使用latin-1字符集,所以我真的希望在整个过程中使用latin-1.有没有办法强制Flask或SQLAlchemy总是使用/转换为latin-1而无需手动执行string.encode(‘latin-1’)? 作为这会导致问题的一个例子,当我执行SELECT … WHERE Name =:name并提...

python – 为什么我必须在Flask for SQLAlchemy中更改uri?【代码】

我正在尝试在Flask中开发一个Web应用程序,我注意到如果我想使用SQLite3作为我的数据库,那么我必须输入DATABASE = 'flaskr.json'但是,如果我想使用SQLAlchemy进行数据库实现,我必须使用类似的东西DATABASE = 'sqlite:////Users/jake/repos/flaskralchemy/flaskr.db这种变化有什么意义?此外,在我看到的所有示例中,没有人在其服务器上创建实际数据库.到底是怎么回事? 提前致谢.解决方法:我有点不清楚你在问什么,你在哪里设置这个DAT...

python – 在多个uWSGI进程中使用Flask-SQLAlchemy【代码】

我一直在我的Flask应用程序中遇到持久性错误:OperationalError: (_mysql_exceptions.OperationalError) (2006, 'MySQL server has gone away')我正在使用mySQL服务器实例和Flask-SQLAlchemy模块.我仔细检查了mySQL实例上的连接的到期时间以及SQLAlchemy配置中的重置时间.没有问题,在mySQL连接到期之前重置连接池.我得出结论,必须有一些问题导致连接关闭,然后该连接的下一个用户窒息. 我正在使用生成四个进程的uWSGI来运行Flask应用...

python – Flask和SQLalchemy NoForeignKeysError:无法确定关系User.posts上的父/子表之间的连接条件【代码】

我开始使用Mega Flask教程来构建一个简单的博客风格网站.我用这个与一些python学习相关,试图加强我学到的东西.为了更多地学习,我决定将教程弃用OAuth登录文章转换为传统的登录栏.当我尝试登录时,我遇到了一个问题. NoForeignKeysError:无法确定关系User.posts上的父/子表之间的连接条件 – 没有链接这些表的外键.确保引用列与ForeignKey或ForeignKeyConstraint相关联,或指定“primaryjoin”表达式. 由于我对Python的理解有限,我在...

与python 2.7 / flask / mongoDB / git持续集成

我应该如何在我的新应用程序上实现持续集成?目前,这就是我们如何推动生产 – 请耐心等待,我知道这远非理智: >从本地,git push origin生产(生产代码库保留在生产分支上,修改直接写入并提交,或者文件从另一个分支单独检出.来源是远程生产服务器)>在远程盒子上,sudo停止gunicorn(应用程序作为进程运行)> cp~ / flaskgit / application.py~/ flask / applicaion.py(来自本地的git push origin推送到一个init -bare repo,后面有一个更...

调试 - 相关标签