simplepro开发基本配置
python 3.7
django 3.6
1、INSTALL_APPS中配置
INSTALLED_APPS = [
'simplepro',
'simpleui',
'import_export',
........
# 注册自己的app
]
2 、配置中间件
MIDDLEWARE = [
.......................
# 加入simplepro的中间件
'simplepro.middlewares.SimpleMiddleware'
]
3、首页配置
在你的项目的templates目录中建立以下文件结构
├─templates
│ ├─admin
│ │ ├─home.html
home.html内容: 第一种写法
{% load i18n static simpletags %}
<link rel="stylesheet" href="{% static 'admin/simplepro/css/home.css' %}">
<script type="text/javascript" src="{% static 'admin/simplepro/echarts/echarts.min.js' %}"></script>
<div class="home-body">
{% block quick %}
{% include 'admin/parts/quick.html' %}
{% endblock %}
{% block chart_cards %}
{% include 'admin/parts/charts_cards.html' %}
{% endblock %}
{% block line_chart %}
{% include 'admin/parts/line_chart.html' %}
{% endblock %}
{% block info %}
{% include 'admin/parts/info.html' %}
{% endblock %}
<div style="height: 80px"></div>
</div>
<el-backtop target=".home-body"></el-backtop>
第二种写法 :继承block方式
也需要在templates->admin->home.html中建立文件 html内容:
{% extends 'admin/home.html' %}
{% block quick %}
//...这里重新你的内容
{% endblock%}
4、路径设置 默认路径没问题不修改
TEMPLATES = [
{
#第一种写法
'DIRS': [BASE_DIR / 'templates'],
#第二种写法
'DIRS': [],
#第三种写法 需要导入os import os
'DIRS': [os.path.join(BASE_DIR, 'templates')],
},
]
5、允许访问
ALLOWED_HOSTS = ['*', ]
6、本地化和时区设置
#本地化
LANGUAGE_CODE = 'zh-hans' #汉语
#设置时区
TIME_ZONE = 'Asia/Shanghai' #上海 北京时间
7、数据库设置
根据需要安装 mysqlclient
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'simplepro', #数据库名字
'USER': 'root', #账号
'PASSWORD': 'root', #密码
'HOST': '127.0.0.1', #IP
'PORT': '3306', #端口
}
}