Simple Admin Panel for Flask
Project description
Flask-Admin-Panel
A Flask extension that enables Admin Panel for Registed Flask-SQLAlchemy Models.
Example
Setting up the Flask-Admin-Panel is simple:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_admin_panel import FlaskAdminPanel
app = Flask(__name__)
app.config["SECRET_KEY"] = "<replace with a secret key>"
app.config["APP_ADMIN_USER"] = "<replace with a your user name default is admin>"
app.config["APP_ADMIN_PASSWORD"] = "provide a strong password"
app.config["SQLALCHEMY_DATABASE_URI"] = "provide a sql alchemy database uri"
db = SQLAlchemy(app)
adminpanel = FlaskAdminPanel(app,db)
Registring the models to Flask-Admin-Panel :
#Create any model
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True, nullable=False)
email = db.Column(db.String(120), unique=True, nullable=False)
def __repr__(self):
return '<User %r>' % self.username
# Provide unique name to model and SQLAlchemy.Model class
adminpanel.serv_admin_panel.register_model_for_admin_panel("User",User)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
flask_admin_panel-0.1.0.tar.gz
(18.9 kB
view details)
Built Distribution
File details
Details for the file flask_admin_panel-0.1.0.tar.gz
.
File metadata
- Download URL: flask_admin_panel-0.1.0.tar.gz
- Upload date:
- Size: 18.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffe3281d2622c2704e0f9353150f92a52f67cc6d46bee3692007d7fb2e3b29e8 |
|
MD5 | 7164bbb8657f4625dcf1de35fcbbec4f |
|
BLAKE2b-256 | f74cd0996b796b7ca40fd7023b28fe6d60dbb2e20e5e04e3ebc513ad31ccdf2f |
File details
Details for the file flask_admin_panel-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: flask_admin_panel-0.1.0-py3-none-any.whl
- Upload date:
- Size: 25.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0cf02556aa55c32313f0b23ce64d2457edc757a8d3276102b70163211d0e04c0 |
|
MD5 | 7a773f064d94c8b70b83830167d750cc |
|
BLAKE2b-256 | 31e7c18bbb054fcda66b8b80953b67c38ddcd286fc44d89c0f60a8c8c98860d8 |