Giter Site home page Giter Site logo

flask_maple's Introduction

Flask-Maple

https://img.shields.io/badge/pypi-v0.3.5-brightgreen.svg https://img.shields.io/badge/python-3.4-brightgreen.svg https://img.shields.io/badge/license-BSD-blue.svg

You can find all of the documentation at http://docs.honmaple.org

Installation

To install Flask-Maple:

pip install flask-maple

Or alternatively, you can download the repository and install manually by doing:

git clone git@github.com:honmaple/flask-maple.git
cd flask-maple
python setup.py install

Bootstrap

It’s very sample to use bootstrap

from flask_maple import Bootstrap
maple = Boostrap(app)

or you can register it by

maple = Bootstrap()
maple.init_app(app)

Templates:

{% extends 'maple/base.html' %}
{% block main -%}
<button class="btn btn-primary">submit</button>
<span class="glyphicon glyphicon-search" aria-hidden="true"></span>
{% endblock -%}

Config:

AUTHOR_NAME = "This will show you name at html footer"

Captcha

Please install Pillow before use captcha

pip install pillow

Usage:

from flask_maple import Captcha
captcha = Captcha(app)

Then you can visit http://127.0.0.1/captcha

Config:

CAPTCHA_URL = "The captcha url,default 'captcha'"

Error

You don’t register app.errorhandler if you use error extension

Usage:

from flask_maple import Error
error = Error(app)

This extension provides some simple error view

404
403
500

Login

It’s easy to use login

class User(db.Model, UserMixin):
    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(db.String(120), unique=True)


    def __repr__(self):
        return '<User %r>' % self.username

    @staticmethod
    def set_password(password):
        pw_hash = generate_password_hash(password)
        return pw_hash

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

Usage:

from flask_maple import Auth
auth = Auth(app, db=db, mail=mail, user_model=User)

If you use flask-principal,please set use_principal = True

from flask_maple import Auth
auth = Auth(app, db=db, mail=mail, user_model=User,use_principal = True)

then you can visit http://127.0.0.1:5000/login

flask_maple's People

Contributors

honmaple avatar

Watchers

James Cloos avatar yanhaidong avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.