Adminator - 开源管理面板,采用两种 Python 语言编写

2025-06-10

Adminator - 开源管理面板,采用两种 Python 语言编写

你好,程序员们,

本文旨在帮助学生和初学者使用著名的开源项目Adminator Dashboard 快速启动一个新项目。该项目有三个版本:HTML 版、Flask 版和Django 版。所有项目/启动器都可以直接从 Github(MIT 许可证)下载,并可用于无限量的业余爱好和商业项目。

感谢阅读! - 内容由App Generator提供


管理员(HTML 版本)

Adminator是一个响应式 Bootstrap 4 管理模板。它提供了一系列现成的代码片段和实用程序、自定义页面、一系列应用程序以及一些实用的小部件。构建 Adminator 仪表板的 HTML 版本需要在我们的工作站上安装一个基本的工具链:

  • Node.js
  • Yarn 或 NPM
  • Git(克隆源代码)

如何构建 HTML 项目

$ # Clone the project from Github
$ git clone https://github.com/app-generator/fork-adminator
$ cd fork-adminator
$
$ # Install Modules
$ npm install
$
$ # Start the project in dev mode
$ npm run dev
$
$ # Built HTML for production
$ npm run build
Enter fullscreen mode Exit fullscreen mode

不熟悉 Node,或者不了解开发和生产版本之间的区别?欢迎在评论区留言 AMA。


管理员烧瓶

Flask版本的 Adminator Dashboard 内置身份验证、SQLite 数据库和 SQLAlchemy ORM。
对于新手来说,Flask是一个轻量级的 WSGI Web 应用程序框架。它旨在让新手快速轻松地上手。



Flask Dashboard - Adminator 设计,主仪表板页面。


如何使用应用程序

$ # Clone the sources
$ git clone https://github.com/app-generator/flask-dashboard-adminator.git
$ cd flask-dashboard-adminator
$
$ # Install requirements
$ pip3 install -r requirements.txt
$
$ # Set the FLASK_APP environment variable
$ export FLASK_APP=run.py
$
$ # Start the app - default port 5000
$ flask run 
$
$ # Access the app in the browser: http://127.0.0.1:5000/
Enter fullscreen mode Exit fullscreen mode

如果一切顺利,我们应该会看到Flask Adminator Dashboard在浏览器中运行。

注意:没有提供默认用户,我们需要使用注册页面创建一个新用户。


管理员 Django

基于Adminator仪表板设计的开源管理面板,采用 Django 框架编写。功能:

  • UI 就绪模块化设计,简洁的代码库
  • SQLite、Django 原生 ORM
  • 基于会话的身份验证(登录、注册)
  • 表单验证


如何使用

$ # Get the code
$ git clone https://github.com/app-generator/django-dashboard-adminator.git
$ cd django-dashboard-adminator
$
$ # Install modules
$ # SQLIte version
$ pip3 install -r requirements.txt
$
$ # Create tables
$ python manage.py makemigrations
$ python manage.py migrate
$
$ # Start the application (development mode)
$ python manage.py runserver # default port 8000
$
$ # Start the app - custom port 
$ # python manage.py runserver 0.0.0.0:<your_port>
$
$ # Access the web app in the browser: http://127.0.0.1:8000/
Enter fullscreen mode Exit fullscreen mode

通过在浏览器中访问Django Adminator应用程序,我们应该看到登录屏幕:


Django Dashboard Adminator - 使用 Django 框架编码的开源管理面板。


通过注册页面创建新用户并通过登录后,我们应该看到一个漂亮而简单的用户界面:

Django Dashboard Adminator - 地图页面。


Adminator Dashboard - 使用 Django 编码的开源管理面板。


链接和资源


感谢您的阅读,请在评论中告诉我您的想法。

鏂囩珷鏉ユ簮锛�https://dev.to/sm0ke/adminator-admin-dashboard-open-source-admin-panel-coded-in-two-python-flavors-3n70
PREV
2019 年 Orchid 文档生成器候选名单
NEXT
🥇 Lambdalith 优势:使用 CDK 在 AWS Lambda 上部署 NestJS 的完整指南