wjx716 / DngAdmin

基于Python和Django的后台管理框架!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DngAdmin后台系统

项目官网

基于Python和Django的后台管理框架!
官网:https://www.dngadmin.com
视频教程:https://www.dngadmin.com/video.html
完整手册:https://www.dngadmin.com/docs/index

系统介绍

- 编写DngAdmin源于2020年的春节后的流感疫情,被困家里3个月没事,打算写一个Python项目,由于没有趁手的后端系统,就打算自己从零造一个,由此写上了第一行代码,2021年8月20日完成1.0版本,经过了1年零7个月,其中因为工作停止开发了一年,1.0之前由本人独立开发,目前版本称不上完美,很多不足,先发布,后面在慢慢完善,有BUG及时反馈给我,个人开发者不容易,希望多多支持,希望本系统能在工作中帮助到你! ----作者:席克剑(网名:苟小云)

运行环境

系统版本:Centos8.0以上 

宝塔面板:7.5

web服务:nginx1.18

编程语言:Python3.7.0

web框架:Django2.2以上都支持

数据库:MySQL5.6版本以上

轻量级数据库:SQLite 3.8.3以上

目录结构

├── /seo/ #django配置目录
│   ├── __init__.py
│   ├── settings.py #django配置文件
│   ├── urls.py
│   └── wsgi.py
├── /app/ #应用目录
│   ├── /ssh/ #证书目录
│   ├── /migrations/ # 数据库ORM记录
│   └── /Templates/ #模板目录
│   │        ├── /dngadmin/ # 后台模板目录
│   │        ├── /html/  # 前台模板目录
│   │        └── /demo/ #INSPINIA演示模板
│   │
│   ├── html_urls.py  #前台URL映射文件
│   ├── dngadmin_urls.py  #后台URL映射文件
│   ├── models.py  #数据库文件
│   ├── dngadmin_common.py  #后台公共函数文件
│   └── html_common.py  #前台公共函数文件
│
├── /static/ #静态CSS和JS资源目录
├── /dng_cache/ #缓存目录
├── manage.py #manage命令文件
├── db.sqlite3 #本地SQLite数据库文件
└── requirements.txt #支持插件导入文本

##一键功能说明 一键列表和一键表单的功能,需要数据库表名的后缀作为判断标准,规划数据库名称,请参考下面对照表,表名_加上后缀

##表名后缀对照表

框体名称 后缀 数据类型 说明
静态框 _id models.IntegerField_整形数字 生成静态框,不可修改,验证规则=是否为数字,不能重复,不能为空值
文本框 _str models.CharField_字符串 生成文本框,验证规则=填写不能为空
禁用文本框 _stop models.CharField_字符串 禁止填写,禁止修改
密码框 _psd models.CharField_字符串 禁用文本框,验证规则=密码必须6到12位,且不能出现空格,存时候会默认转MD5
手机框 _phone models.CharField_字符串 生成文本框,验证规则=是否为手机号
邮箱框 _email models.CharField_字符串 生成文本框,验证规则=是否为邮箱
身份证框 _email models.CharField_字符串 生成文本框,验证规则=是否为邮箱
数字框 _int models.IntegerField整形数字 生成数字框,验证规则=只能输入非负整数,做大输入1个亿
下拉框 _xiala models.CharField_字符串 生成下拉框,验证规则=默认下拉值,default默认值必须写,添加好选择元组 choices=(('nan','男'),('nv','女')),default='男'
选择框 _xuanze models.CharField_字符串 生成选择框,验证规则=默认选择值,default默认值必须写,添加好选择元组 choices=(('nan','男'),('nv','女')),default='男'
竖单选框 _shudanxuan models.CharField_字符串 生成竖单选框,验证规则=默认选择值,default默认值必须写,添加好选择元组 choices=(('nan','男'),('nv','女')),default='男'
横单选框 _hengdanxuan models.CharField_字符串 生成竖单选框,验证规则=默认选择值,default默认值必须写,添加好选择元组 choices=(('nan','男'),('nv','女')),default='男'
开关框 _bool models.BooleanField_布尔 生成开关框
日期框 _years DateTimeField 时间类型 生成日期框,验证规则=是否为时间格式=日期,(2099-12-28 00:00:00)
日期时间框 _datetime DateTimeField 时间类型 生成时间框,格式=日期+时间,(2099-12-28 23:59:59)
富文本框 _text models.TextField_富文本 生成超大文本框,验证规则=填写不能为空,字数限制1万以内
自动创建时间 create_time完整默认字段名称 DateTimeField 时间类型 请规范写,不然会前端要求填写创建时间,前端不会显示此值
自动更新时间 update_time完整默认字段名称 DateTimeField 时间类型 请规范写,不然会前端要求填写创建时间,前端不会显示此值

About

基于Python和Django的后台管理框架!


Languages

Language:Python 50.3%Language:JavaScript 21.9%Language:HTML 21.2%Language:CSS 6.4%Language:PowerShell 0.1%Language:Roff 0.1%Language:C 0.0%Language:Batchfile 0.0%Language:Shell 0.0%