GoFaster

V1

2022/10/27阅读:15主题:默认主题

基于conda搭建简易python-django-admin后台

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',
      ...
  ]

附录:

simpleUI官网

分类:

后端

标签:

后端

作者介绍

GoFaster
V1