小编poc*_*chi的帖子

Flask-SQLalchemy更新行的信息

如何更新行的信息?

例如,我想更改id为5的行的name列.

python sqlalchemy flask-sqlalchemy

95
推荐指数
4
解决办法
11万
查看次数

Flask用户身份验证

我有一个应用程序,将使用烧瓶和mongodb; 我可能会在rackspace上托管它.

我需要了解烧瓶验证的工作原理.我没有找到关于这个问题的很多信息.是否有关于如何推出自己的解决方案的完整教程?如果没有,我当然希望听到一些关于如何为一个烧瓶应用程序接近它的想法.

大PS:

我只是想到了.我还需要打开一个真正的API.该API的一部分将用于前端的AJAX.我如何保护应用程序的这一部分?

谁能解释API身份验证请求?

python authentication mongodb flask

63
推荐指数
3
解决办法
4万
查看次数

Flask-principal教程(auth + authr)

有人知道关于烧瓶原理的好教程吗?我正在尝试进行身份验证和授权(needRole和needIdentity),但我还没有得到任何结果.

我几乎肯定没有真正全面的教程 - 也许你们中的一些人有一些时间在他们手上,并希望发布一个教程作为答案?我真的决心用烧瓶代替django,但需要解决这个问题.

python authentication authorization flask

27
推荐指数
3
解决办法
2万
查看次数

Flask蓝图正确使用

我有关于蓝图的问题.我有一个像这样结构的应用程序

app
    /run.py
    /APP
        /__init__.py
        /VIEWS
            /__init__.py
            /general.py
            /crud.py
Run Code Online (Sandbox Code Playgroud)

这是代码http://pastebin.com/bsHsTGAP

run.py

from overwatch import app
app.run()
Run Code Online (Sandbox Code Playgroud)

__init__.py

from flask import Flask, session, g, render_template, request, redirect, url_for, Response
import websiteconfig as config
from flaskext.principal import Identity, Principal, RoleNeed, UserNeed, \
            Permission, identity_changed, identity_loaded

app = Flask(__name__)
app.debug = config.DEBUG
app.secret_key = config.SECRET_KEY


principals = Principal(app)
principals._init_app(app)
@app.errorhandler(404)
def not_found(error):
    return render_template('404.html'), 404

@app.errorhandler(403)
def page_not_found(e):
    session['redirected_from'] = request.url
    return redirect(url_for('crud.login'))

# handle login failed
@app.errorhandler(401)
def page_not_found(e):
    return Response('<p>Login …
Run Code Online (Sandbox Code Playgroud)

python flask

21
推荐指数
1
解决办法
1万
查看次数

地理围栏的重要位置变化

我需要根据用户与特定位置的接近程度以及其他一些规则(如果该区域有任何特定消息)向用户发送特定消息.例如,用户上车并开始工作.当他到达工作岗位的那一刻,他会得到某种消息,如果有消息要传递的话.这就是我的想法(当我在我的应用程序的其他部分工作时,没有代码只是试图设计流程)

  1. 收听重要的位置更改,每次发生这种情况时,都会将用户的地理位置发送到服务器,以查看是否有任何消息要在该位置附近发送.不行.由于过度使用收音机,这会耗费太多电池.

  2. 每天保存消息区域,并在每个重要位置更改对本地存储的数据进行测试.如果有任何匹配那么联系服务器.理论上听起来更好.

问题:

  1. 2号可以工作吗?
  2. 重要位置变化的保真度是多少?我希望不要在没有收到位置变更通知的情况下丢失特定区域的消息.
  3. 真正的位置变化真的是基于细胞塔的变化吗?(我在很多场合都读到过那不是)
  4. 区域监测是否更适合这项任务?有人用吗?什么是电池消耗,它是否具有更好或更准确的位置变化?
  5. 如果应用程序被终止将重要的位置更改真的唤醒我的应用程序?有点依赖它.
  6. 关于如何以我在这里没有谈过的方式解决这个问题的任何建议?

百万感谢任何花时间清理这些东西的人.

编辑:额外问题7.区域监测,添加了大量区域对系统有任何影响?说有2个地区对100个地区?

gps geolocation ios geofencing

10
推荐指数
1
解决办法
6863
查看次数

将RESTapi固定在烧瓶中

我正在申请的应用程序使用了很多ajax调用.不幸的是,在研究如何限制对api的访问时,我遇到了麻烦.例如:

  • 我有一个表调用http:// site/api/tasks/bob的ajax调用
    我需要确保只有bob,登录后才能读取该表(否则知道该模式的人可能会请求通过以下方式查看bob的任务只需在浏览器中输入网址即可.
  • 在另一个页面上,同一个表需要能够调用http:// site/api/tasks/all并显示所有用户的任务(只有管理员应该能够这样做)

感谢您抽出宝贵时间阅读本文并回答此问题.

python rest restful-authentication flask

8
推荐指数
1
解决办法
5817
查看次数

Cordova/Ionic应用程序通过服务器签名的URL将base64映像上传到S3

我似乎无法将照片上传到S3上.看了很多在线资源,我似乎无法找到明确的答案.这是我到目前为止所拥有的.我总是得到错误代码:3作为我失败的消息.

客户端:

$scope.uploadTopicPhoto = function(imageData) {
    var image2save = "data:image/jpeg;base64," + imageData;
    $http({
      url: 'http://api.example.io/signS3upload', 
      method: "GET"
     }).then(function (success) {
        var options = new FileUploadOptions();
        options.fileKey = "file";
        options.fileName = success.data.key
        options.mimeType = "image/jpeg";    
        options.chunkedMode = false;
        options.httpMethod = 'PUT';

        function win(r) {
            console.log("Code = " + r.responseCode);
        }

        function fail(error) {
            alert("An error has occurred: Code = " + error.code);
        }

        var uri = encodeURI(success.data.signed_request);

        var ft = new FileTransfer();
        ft.upload(image2save, uri, win, fail, options);
     });
}
Run Code Online (Sandbox Code Playgroud)

服务器端:

var …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 node.js cordova ionic-framework

7
推荐指数
1
解决办法
1158
查看次数

py-bcrypt在win 7 64bit python上安装

试图在win7上安装py-bcrypt.Python是64位.第一个错误无法找到vcvarsall.bat.谷歌搜索了一下,我需要安装mingw.现在安装它

C:\tools\python_modules\py-bcrypt-0.2>python setup.py build -c mingw32
running build
running build_py
running build_ext
building 'bcrypt._bcrypt' extension
C:\MinGW\bin\gcc.exe -mno-cygwin -mdll -O -Wall -Ic:\Python27\include -Ic:\Python27\PC -c bcrypt/bcrypt_python.c -o b
d\temp.win-amd64-2.7\Release\bcrypt\bcrypt_python.o
bcrypt/bcrypt_python.c:29:26: error: expected declaration specifiers or '...' before 'u_int8_t'
bcrypt/bcrypt_python.c:29:38: error: expected declaration specifiers or '...' before 'u_int16_t'
bcrypt/bcrypt_python.c:29:49: error: expected declaration specifiers or '...' before 'u_int8_t'
bcrypt/bcrypt_python.c: In function 'bcrypt_encode_salt':
bcrypt/bcrypt_python.c:56:2: error: too many arguments to function 'encode_salt'
bcrypt/bcrypt_python.c:29:6: note: declared here
error: command 'gcc' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)

不知道接下来该做什么.我想我不会使用bcrypt并尝试别的东西.还有其他建议吗?

c python compiler-construction gcc module

6
推荐指数
2
解决办法
5570
查看次数

Webapp技术问题和建议

我决定写一篇很长的介绍,以便让你更好地了解我想要实现的目标.这将是我的第一个真正的...商业目标应用程序.

免责声明:尽管我已经阅读了过去3年关于web开发的任何内容,但在过去的一年中,任何与python相关的事情,我仍然是一个新手(接受替代的noob拼写).

该应用程序围绕集合.邮票,卡片,硬币等用户将能够从预定义的对象列表中注册,添加到他们的集合,显示他们的集合,标记一些交易对象,跟踪交易等.预定义的对象列表将具有大约20k个物体,每个物体约30-50个属性.

免责声明2:我可以在php中写这个,我认为这是我学习Web开发的第一个工具,但我现在非常喜欢python,所以我非常偏向它.

  1. 我应该继续使用mySQL还是在noSQL watters中使用我的脚趾?从我一直在阅读的内容来看,对于我正在努力开发的东西,noSQL可能有点过头了但是......你怎么看?
  2. Django的?还是烧瓶?我倾向于烧瓶.这背后的主要原因是我...在对每个人进行了几天的调整之后,对django有了更好的理解.
  3. 我可能会在Rackspace上主持它,因为它是最便宜的解决方案并且能够扩展,尽管我真的很想听听来自VPSVoxel主持人的意见 .CloudHarmony速度测试显示它们都比rackspace好,但是我再也不了解该服务或它是如何进行测试的.
  4. *nix发行?选择之间有什么区别?我应该采用什么作为事实上的标准?
  5. 网络服务器?中间件wsgi?wohooo在我脑海中的方式,所以如果有人能指出我如何设置生产服务器的教程的方向将是很棒的(阅读这篇文章,它开始更有意义,但仍然不理解所有这些.为什么我需要nginx例如)

我问的一些问题可能看起来真的很愚蠢,但如果你记得每个人都在我的位置一次...... :)

提前感谢您的所有输入(答案或评论)

勘误表:

3之二.GAE?亚马逊?Rackspace公司?其他云虚拟机提供商?我应该选择哪一个,记住我有一个傻瓜希望扩大规模的愿望.之后切换会有多容易?例如从GAE(bigtable)到另一个云虚拟机提供程序(mySQL)(我知道web2py DAL可以同时使用它们,切换事情有多容易?)

5我的意思是扭曲,龙卷风,FAPWS等哪个更好?

python linux cloud nginx flask

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