小编Eth*_*han的帖子

如何在SQLAlchemy中定义无符号整数

我正在使用Flask-SQLAlchemy(MySQL)将门户迁移到Flask.下面是我用于为现有门户创建数据库的代码:

 Users = """CREATE TABLE Users(
           id INT UNSIGNED AUTO_INCREMENT NOT NULL,
           UserName VARCHAR(40) NOT NULL,
           FirstName VARCHAR(40) NOT NULL,
           LastName VARCHAR(40) NOT NULL,
           EmailAddress VARCHAR(255) NOT NULL,      
           Password VARCHAR(40) NOT NULL,    
           PRIMARY KEY (id)
           ) """
Run Code Online (Sandbox Code Playgroud)

以下是我在SQLAlchemy中尝试使用它的方法:

 class Users(db.Model):
      id           = db.Column(db.Integer, primary_key=True)
      UserName     = db.Column(db.String(40))
      FirstName    = db.Column(db.String(40))
      LastName     = db.Column(db.String(40))
      EmailAddress = db.Column(db.String(255))
      Password     = db.Column(db.String(40))
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何将SQLAlchemy模型指定为无符号整数?

python mysql flask flask-sqlalchemy

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

创建自定义 AWS IAM 操作

AWS IAM 能否用于控制自定义应用程序的访问?我严重依赖 IAM 来控制对 AWS 资源的访问。我有一个自定义的 Python 应用程序,我想扩展它以与 IAM 一起使用,但我找不到任何人对此所做的任何参考。

amazon-web-services amazon-iam aws-iam-policy

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

Flask DateTime不会使用默认的datetime.utcnow进行设置

我是SQLAlchemy的新手,无法为创建的日期时间设置.我尝试使用许多示例中的"默认"选项.我也试过手动设置它(我把它注释掉了).到目前为止都没有工作.任何帮助,将不胜感激.

models.py

import datetime
from flask.ext.sqlalchemy import SQLAlchemy
from werkzeug import generate_password_hash, check_password_hash

db = SQLAlchemy()

class User(db.Model):

  __tablename__    = 'users'
  uid              = db.Column(db.Integer, primary_key=True)
  firstname        = db.Column(db.String(40))
  lastname         = db.Column(db.String(40))
  email            = db.Column(db.String(120), unique=True)
  created          = db.Column(db.DateTime, default=datetime.datetime.utcnow())
  confirmed        = db.Column(db.DateTime, nullable=True)
  pwdhash          = db.Column(db.String(100))

  def __init__(self, firstname, lastname, email, password):
    self.firstname = firstname.title()
    self.lastname  = lastname.title()
    self.email     = email.lower()
    self.set_password(password)
    #self.created   = datetime.datetime.utcnow()
    self.confirmed = None

  def set_password(self, password):
    self.pwdhash   = generate_password_hash(password)

  def check_password(self, password):
    return check_password_hash(self.pwdhash, password) …
Run Code Online (Sandbox Code Playgroud)

flask flask-sqlalchemy

6
推荐指数
1
解决办法
9659
查看次数

jinja2遍历元组列表

我有一个称为items的元组列表:

[ (1,2), (3,4), (5,6), (7,8) ]
Run Code Online (Sandbox Code Playgroud)

我以为可以通过使用来进行迭代,但无法正常工作:

# Code
output = template.render( items )

# Tempalte
{% for item in items %}
    {{ item[0] }};
    {{ item[1] }};
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

有什么建议么?

python jinja2

3
推荐指数
1
解决办法
3032
查看次数

尝试识别目录中的最新和第二个最新文件

我试图识别目录中的最新和第二个最新文件.这是我打算使用的代码:

CONFIGS = "/Users/root/dev/config-files/"
allConfigs = sorted(os.listdir(CONFIGS), key=os.path.getctime)
t1 = "%s/%s" % (CONFIGS, allConfigs[-1])
t2 = "%s/%s" % (CONFIGS, allConfigs[-2])
Run Code Online (Sandbox Code Playgroud)

我遇到了这个错误,我无法弄清楚原因:

MBA:dev root$ python
Python 2.7.3 (default, Apr 19 2012, 00:55:09) 
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> CONFIGS = "/Users/root/dev/config-files/"
>>> allConfigs = sorted(os.listdir(CONFIGS), key=os.path.getctime)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/genericpath.py", line 64, …
Run Code Online (Sandbox Code Playgroud)

python

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