<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wikiprogramming.alfredgg.dev/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wikiprogramming.alfredgg.dev/feed.php">
        <title>Programming wiki2:python:flask</title>
        <description></description>
        <link>https://wikiprogramming.alfredgg.dev/</link>
        <image rdf:resource="https://wikiprogramming.alfredgg.dev/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-05-13T10:35:54+0000</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wikiprogramming.alfredgg.dev/doku.php?id=wiki2:python:flask:flasklogin&amp;rev=1589016310&amp;do=diff"/>
                <rdf:li rdf:resource="https://wikiprogramming.alfredgg.dev/doku.php?id=wiki2:python:flask:flaskmongoengine&amp;rev=1589016310&amp;do=diff"/>
                <rdf:li rdf:resource="https://wikiprogramming.alfredgg.dev/doku.php?id=wiki2:python:flask:mongoalchemy&amp;rev=1589016310&amp;do=diff"/>
                <rdf:li rdf:resource="https://wikiprogramming.alfredgg.dev/doku.php?id=wiki2:python:flask:restful&amp;rev=1589016310&amp;do=diff"/>
                <rdf:li rdf:resource="https://wikiprogramming.alfredgg.dev/doku.php?id=wiki2:python:flask:sqlalchemy&amp;rev=1589016310&amp;do=diff"/>
                <rdf:li rdf:resource="https://wikiprogramming.alfredgg.dev/doku.php?id=wiki2:python:flask:testing&amp;rev=1589016310&amp;do=diff"/>
                <rdf:li rdf:resource="https://wikiprogramming.alfredgg.dev/doku.php?id=wiki2:python:flask:used_libraries&amp;rev=1589016310&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wikiprogramming.alfredgg.dev/lib/tpl/dokuwiki/images/favicon.ico">
        <title>Programming</title>
        <link>https://wikiprogramming.alfredgg.dev/</link>
        <url>https://wikiprogramming.alfredgg.dev/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://wikiprogramming.alfredgg.dev/doku.php?id=wiki2:python:flask:flasklogin&amp;rev=1589016310&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-09T09:25:10+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Flask Login</title>
        <link>https://wikiprogramming.alfredgg.dev/doku.php?id=wiki2:python:flask:flasklogin&amp;rev=1589016310&amp;do=diff</link>
        <description>Flask Login

Basic usage

The most important part of an application that uses Flask-Login is the LoginManager class.


login_manager = LoginManager()
...
login_manager.init_app(app)


You will need to provide a user_loader callback which is used to reload the user object from the user ID stored in the session. It should take the unicode ID of a user, and return the corresponding user object. For example:</description>
    </item>
    <item rdf:about="https://wikiprogramming.alfredgg.dev/doku.php?id=wiki2:python:flask:flaskmongoengine&amp;rev=1589016310&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-09T09:25:10+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Flask MongoEngine</title>
        <link>https://wikiprogramming.alfredgg.dev/doku.php?id=wiki2:python:flask:flaskmongoengine&amp;rev=1589016310&amp;do=diff</link>
        <description>Flask MongoEngine

Basic usage

Install


pip install flask-mongoengine


Setting up the DB


from flask import Flask
from flask.ext.mongoengine import MongoEngine

app = Flask(__name__)
app.config.from_pyfile('the-config.cfg')
db = MongoEngine(app)</description>
    </item>
    <item rdf:about="https://wikiprogramming.alfredgg.dev/doku.php?id=wiki2:python:flask:mongoalchemy&amp;rev=1589016310&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-09T09:25:10+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Flask MongoAlchemy</title>
        <link>https://wikiprogramming.alfredgg.dev/doku.php?id=wiki2:python:flask:mongoalchemy&amp;rev=1589016310&amp;do=diff</link>
        <description>Flask MongoAlchemy

Install


pip install Flask-MongoAlchemy


Use

Initialization


from flask import Flask
from flask.ext.mongoalchemy import MongoAlchemy
app = Flask(__name__)
app.config['MONGOALCHEMY_DATABASE'] = 'library'
db = MongoAlchemy(app)

class Author(db.Document):
    name = db.StringField()

class Book(db.Document):
    title = db.StringField()
    author = db.DocumentField(Author)
    year = db.IntField()</description>
    </item>
    <item rdf:about="https://wikiprogramming.alfredgg.dev/doku.php?id=wiki2:python:flask:restful&amp;rev=1589016310&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-09T09:25:10+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Flask RESTful extension</title>
        <link>https://wikiprogramming.alfredgg.dev/doku.php?id=wiki2:python:flask:restful&amp;rev=1589016310&amp;do=diff</link>
        <description>Flask RESTful extension

	*  An alternative is: &lt;https://flask-restless.readthedocs.org/en/latest/&gt;

Basic code


from flask import Flask
from flask_restful import Resource, Api

app = Flask(__name__)
api = Api(app)


class HelloWorld(Resource):
    def get(self):
        return {'hello': 'world'}

api.add_resource(HelloWorld, '/')

if __name__ == '__main__':
    app.run(debug=True)</description>
    </item>
    <item rdf:about="https://wikiprogramming.alfredgg.dev/doku.php?id=wiki2:python:flask:sqlalchemy&amp;rev=1589016310&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-09T09:25:10+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Flask SQLAlchemy</title>
        <link>https://wikiprogramming.alfredgg.dev/doku.php?id=wiki2:python:flask:sqlalchemy&amp;rev=1589016310&amp;do=diff</link>
        <description>Flask SQLAlchemy

For using it with MySQL:


$ apt-get install python-dev libmysqlclient-dev
$ pip install mysql-python


Then the connection string will be:


app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://username:password@localhost/db_name'


It seems that you also can install the pymysql package, then:</description>
    </item>
    <item rdf:about="https://wikiprogramming.alfredgg.dev/doku.php?id=wiki2:python:flask:testing&amp;rev=1589016310&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-09T09:25:10+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Flask Testing</title>
        <link>https://wikiprogramming.alfredgg.dev/doku.php?id=wiki2:python:flask:testing&amp;rev=1589016310&amp;do=diff</link>
        <description>Flask Testing

Basic

Live Server


import urllib2
from flask import Flask
from flask.ext.testing import LiveServerTestCase

class MyTest(LiveServerTestCase):

    def create_app(self):
        app = Flask(__name__)
        app.config['TESTING'] = True
        # Default port is 5000
        app.config['LIVESERVER_PORT'] = 8943
        return app

    def test_server_is_up_and_running(self):
        response = urllib2.urlopen(self.get_server_url())
        self.assertEqual(response.code, 200)</description>
    </item>
    <item rdf:about="https://wikiprogramming.alfredgg.dev/doku.php?id=wiki2:python:flask:used_libraries&amp;rev=1589016310&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-09T09:25:10+0000</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Flask used libraries</title>
        <link>https://wikiprogramming.alfredgg.dev/doku.php?id=wiki2:python:flask:used_libraries&amp;rev=1589016310&amp;do=diff</link>
        <description>Flask used libraries

SSE

	*  [ Flask-SSE ]
	*  [ Snippet que muestran el uso de SSE con Flask a partir de gevent ]

By project

Newskid

Flask-RESTful

	*  &lt;http://flask-restful-cn.readthedocs.io/en/0.3.4/index.html&gt;

Flask-Testing

	*  &lt;https://pythonhosted.org/Flask-Testing/&gt;

Flask-SQLAlchemy

	*  &lt;http://flask-sqlalchemy.pocoo.org/2.1/&gt;</description>
    </item>
</rdf:RDF>
