标签: flask-extensions

Flask Admin不显示所有字段

我有这样的模型:

class User(db.Model):
    __tablename__ = 'users'
    __table_args__ = {'mysql_engine' : 'InnoDB', 'mysql_charset' : 'utf8'}
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(80), unique=True)
    email = db.Column(db.String(120), unique=True)
    _password = db.Column('password', db.String(80))

    def __init__(self, username = None, email = None, password = None):
        self.username = username
        self.email = email
        self._set_password(password)

    def _set_password(self, password):
        self._password = generate_password_hash(password)

    def _get_password(self):
        return self._password

    def check_password(self, password):
        return check_password_hash(self._password, password)

    password = db.synonym("_password", descriptor=property(_get_password, _set_password))

    def __repr__(self):
        return '<User %r>' % self.username
Run Code Online (Sandbox Code Playgroud)

我有ModelView:

class UserAdmin(sqlamodel.ModelView):
    searchable_columns …
Run Code Online (Sandbox Code Playgroud)

flask-extensions flask-admin

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

如何使用flask-cache和memcached?

下面是类型为“ simple”的flask-cache的示例,但是如何将memcache与flask-cache一起使用?我需要你的帮助谢谢?

from flask import Flask
import random

# import the flask extension
from flask.ext.cache import Cache

app = Flask(__name__)

#import config setting
app.config["CACHE_TYPE"]="simple"

# register the cache instance and binds it on to your app 
app.cache = Cache(app)

@app.route("/")
@app.cache.cached(timeout=50,key_prefix="hello")  # cache this view for 30 seconds
def cached_view():
    a=random.randint(0,100)
    return str(a)

if __name__ == "__main__":
    app.run(port=5000, debug=True, host='0.0.0.0')
Run Code Online (Sandbox Code Playgroud)

flask flask-extensions flask-cache

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

如何解决flask.ext错误

我正在使用flask应用程序构建markdown博客。这是我的代码:

from flask import Flask, render_template
from flask.ext.misaka import Misaka

app = Flask(__name__, template_folder="views")
Misaka(app)

content = ""
with open('readme.md', 'r') as f:
    content = f.read()

@app.route("/")
def index():
    return render_template('index.html', text=content)

if __name__ == "__main__":
    app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)

我已经安装了pip3 install Flask-Misaka。在安装之后,它也给我以下错误:

Traceback (most recent call last):
  File "blog.py", line 2, in <module>
    from flask.ext.misaka import Misaka
ModuleNotFoundError: No module named 'flask.ext'
Run Code Online (Sandbox Code Playgroud)

我没有使用任何虚拟环境,而是在fedora27中工作。有没有人对此有任何想法。

python flask flask-extensions misaka

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

ImportError:没有名为flaskext.sqlalchemy的模块

我正在尝试使用Flask网站上的SteamID片段登录.但是,ImportError: No module named flaskext.sqlalchemy当我尝试运行它时,我得到了,并且PyCharm说Uresolved reference "flaskext"Uresolved reference "OpenID".我重新安装了Flask-OpenID和Flask-SQLAlchemy,以确保它们在那里.为什么我会收到此错误,如何解决?

python flask flask-sqlalchemy flask-extensions

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

Flask - 重定向 url_for 错误

在我的烧瓶应用程序中为以下代码抛出错误。

@@app.route('/')
.....

return redirect(url_for('nextPage'),id=DBTable.id)


@app.route('/<path:id>')
@login_required
def nextPage(id):
return render_template('page2.html')               

Error - 
---------------------------------------------------------------------------
File "C:\Python27\lib\site-packages\werkzeug\routing.py", line 1607, in build
raise BuildError(endpoint, values, method)
BuildError: ('nextPage', {}, None)
<SocketIOServer fileno=116 address=0.0.0.0:5000>: Failed to handle request:
request = POST /landingPage HTTP/1.1 from ('127.0.0.1', 50287)
application = <flask.app.Flask object at 0x0000000002643B70>
Run Code Online (Sandbox Code Playgroud)

请帮助我解决上述问题

python flask flask-extensions flask-wtforms

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