如何更新行的信息?
例如,我想更改id为5的行的name列.
我有一个应用程序,将使用烧瓶和mongodb; 我可能会在rackspace上托管它.
我需要了解烧瓶验证的工作原理.我没有找到关于这个问题的很多信息.是否有关于如何推出自己的解决方案的完整教程?如果没有,我当然希望听到一些关于如何为一个烧瓶应用程序接近它的想法.
大PS:
我只是想到了.我还需要打开一个真正的API.该API的一部分将用于前端的AJAX.我如何保护应用程序的这一部分?
谁能解释API身份验证请求?
有人知道关于烧瓶原理的好教程吗?我正在尝试进行身份验证和授权(needRole和needIdentity),但我还没有得到任何结果.
我几乎肯定没有真正全面的教程 - 也许你们中的一些人有一些时间在他们手上,并希望发布一个教程作为答案?我真的决心用烧瓶代替django,但需要解决这个问题.
我有关于蓝图的问题.我有一个像这样结构的应用程序
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) 我需要根据用户与特定位置的接近程度以及其他一些规则(如果该区域有任何特定消息)向用户发送特定消息.例如,用户上车并开始工作.当他到达工作岗位的那一刻,他会得到某种消息,如果有消息要传递的话.这就是我的想法(当我在我的应用程序的其他部分工作时,没有代码只是试图设计流程)
收听重要的位置更改,每次发生这种情况时,都会将用户的地理位置发送到服务器,以查看是否有任何消息要在该位置附近发送.不行.由于过度使用收音机,这会耗费太多电池.
每天保存消息区域,并在每个重要位置更改对本地存储的数据进行测试.如果有任何匹配那么联系服务器.理论上听起来更好.
问题:
百万感谢任何花时间清理这些东西的人.
编辑:额外问题7.区域监测,添加了大量区域对系统有任何影响?说有2个地区对100个地区?
我正在申请的应用程序使用了很多ajax调用.不幸的是,在研究如何限制对api的访问时,我遇到了麻烦.例如:
感谢您抽出宝贵时间阅读本文并回答此问题.
我似乎无法将照片上传到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) 试图在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并尝试别的东西.还有其他建议吗?
我决定写一篇很长的介绍,以便让你更好地了解我想要实现的目标.这将是我的第一个真正的...商业目标应用程序.
免责声明:尽管我已经阅读了过去3年关于web开发的任何内容,但在过去的一年中,任何与python相关的事情,我仍然是一个新手(接受替代的noob拼写).
该应用程序围绕集合.邮票,卡片,硬币等用户将能够从预定义的对象列表中注册,添加到他们的集合,显示他们的集合,标记一些交易对象,跟踪交易等.预定义的对象列表将具有大约20k个物体,每个物体约30-50个属性.
免责声明2:我可以在php中写这个,我认为这是我学习Web开发的第一个工具,但我现在非常喜欢python,所以我非常偏向它.
我问的一些问题可能看起来真的很愚蠢,但如果你记得每个人都在我的位置一次...... :)
提前感谢您的所有输入(答案或评论)
勘误表:
3之二.GAE?亚马逊?Rackspace公司?其他云虚拟机提供商?我应该选择哪一个,记住我有一个傻瓜希望扩大规模的愿望.之后切换会有多容易?例如从GAE(bigtable)到另一个云虚拟机提供程序(mySQL)(我知道web2py DAL可以同时使用它们,切换事情有多容易?)
5我的意思是扭曲,龙卷风,FAPWS等哪个更好?