注意 Pycharm interpreter, terminal中Win PowerShell二者环境需要保持一致
conda create --prefix=F:\Tools\anaconda3\envs\attendance_manager python=3.11
conda activate F:\Tools\anaconda3\envs\attendance_manager
pip show Django
django-admin startproject projectname
python manage.py
安装requirements.txt的所有依赖项
pip install -r requirements.txt
安错了也没关系,还可以卸载
pip uninstall -y -r requirements.txt
也可以通过manage.py快速检查安装包
mysql -u root -p
create database empdb DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
show databases;
use empdb;
show tables;
python manage.py createsuperuser
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
DROP TABLE yourtablename;
or
python manage.py migrate yourappname zero
#导出数据
python manage.py dumpdata yourappname.ModelName > data.json
#导入数据
python manage.py loaddata data.json
手动调整迁移文件:如果你已经运行了 makemigrations 并创建了一个包含所有字段的迁移文件, 但顺序不对,你可以手动编辑迁移文件,将 AddField 操作按照你想要的顺序重新排列。
主要是这两个页面 其他功能暂时用不到
## 代码简要说明这两个函数主要用来实现从excel文件导入数据到db,从db读取数据
excel数据存储在UserInfo表
## 导出环境依赖pip freeze > requirements.txt
申明编码格式
因为里面安装的包有中文注释。文件开头加 :
# -*- coding:utf-8 -*-
Reference