1. Anaconda
Anaconda 是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项
目前大多数python项目均可以基于conda来创建虚拟环境进行开发
1.1. conda 基础用法
conda create -n env_name python=3.8 # 创建虚拟环境 并指定环境python版本
conda activate env_name # 激活虚拟环境
# 设置conda国内源 提高下载速度
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro/
2. Python-django-admin 基础
python 是一门解释性语言
django 是个python的开发框架
可以快速集成平台
2.1. django使用
需要先安装django框架
pip intsall django -i https://mirrors.aliyun.com/pypi/simple/ # 指定阿里云源提高下载速度
django-admin startproject project_name # 新建一个django项目
目录结构如下
- project_name # 项目目录
- project_name # 和项目名称同名的目录,做项目启动入口
- __init__.py
- asgi.py
- settings.py # 默认生成配置、应用配置、数据库配置(默认sqlite-支持所有主流数据库)
- urls.py # 项目请求入口url配置
- wsgi.py
manage.py # 项目启动文件
2.2. djnago-admin 后台配置
# 在项目目录下执行
python manage.py runserver 127.0.0.1:8000
# 通过启动文件、runserver形式启动一个django的后端server
即可在浏览器http://127.0.0.1:8000/admin 访问启动的admin后台服务
当前暂未配置用户,所以不能登录admin控制台
python manage.py createsuperuser # 创建超级用户
按照步骤填写用户信息
示例:admin/admin
即可在http://127.0.0.1:8000/admin 使用该账户登录
2.3. django-simpleui 配置
一个基于Django Admin的现代化主题
simpleui 是django admin的一个主题 是一个基于element-ui+vue开发,重写和优化90%以上的页面。 与suit是同类产品。我们是一个更符合国人审美和使用习惯的一个主题
👍 内置28款流行的主题
⚡️ pip闪电安装100%兼容原生admin无需修改代码
✨ 多标签页面,各个模块更加清晰明了
🎯 配置简单,极速上手,在settings.py中加入simpleui后启动立即生效,效率提升 100%!让后端开发得心应手。
2.3.1. 安装django-simpleui
pip install django-simpleui -i https://pypi.tuna.tsinghua.edu.cn/simple
2.3.2 项目配置simpleui
我们只需要在项目中的settings.py文件中加入一行simpleui即可。
举个例子:
# project_name/settings.py
INSTALLED_APPS = [
'simpleui', # 添加到settings.py的INSTALLED_APPS 模块
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
...
]
附录: