Simple and extensible admin interface framework for Flask
86
Quality
Pending
Does it follow best practices?
Impact
86%
1.30xAverage score across 10 eval scenarios
Build an admin interface for a product catalog with customized form generation and layout.
Create a Flask application with an admin interface for managing products. The application should:
Define a Product model with these fields:
Create an admin view for the Product model with the following customizations:
created_at field from the create formdescription field use a textarea widget with 5 rowsname fieldsku fieldprice is greater than 0stock_quantity is not negativeOrganize the form layout into sections:
@generates
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_admin import Admin
from flask_admin.contrib.sqla import ModelView
# Create Flask app and database instance
app = Flask(__name__)
db = SQLAlchemy(app)
# Product model
class Product(db.Model):
"""Product model with catalog information"""
pass
# Custom ProductAdmin view
class ProductAdmin(ModelView):
"""Admin view for Product model with form customizations"""
pass
# Initialize admin
admin = Admin(app, name='Product Catalog', template_mode='bootstrap4')
admin.add_view(ProductAdmin(Product, db.session))Provides admin interface framework with form generation and customization capabilities.
Provides SQLAlchemy integration for Flask.
Provides form validation support (used by Flask-Admin).
Install with Tessl CLI
npx tessl i tessl/pypi-flask-admindocs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10