Django 记录
Django项目创建
创建并进入到虚拟环境
- cd Desktop
- ls
- python3 -m venv django_venv
- cd django
- cd bin
- source activate
%当前目录(django_venv)../bin
%当前目录下 pip install django
%
创建django工程
Django 项目目录
目录内容
settings
BASE_DIR返回项目的绝对路径
SECRET_KEY 数据加密,防止网站被跨域攻击
DEBUG 让网站处于开发模式,开发完成True改成False
ALLOWED_HOSTS 网站访问白名单,允许任何一台机器访问网站,通配符'*'
INSTALLED_APPS 应用注册 加入自己的APP名称
MIDDLEWARE 中间件
ROOT_URLCONF ,网站入口根路由器
TEMPLATES配置HTML静态文件
WSGI_APPLICATION 配置开发服务器
DATABASE 配置数据库
AUTH_PASSWORD_VALIDATION用户密码加密
LANGUAGE_CODE 网站默认语言 'zh-hans'
TIME_ZONE网站默认时间'Asia/Shanghai
注意,将USE_TZ改为False
View文件
与浏览器交互的文件
网站上有登录、支付等功能,这些功能都是在views中实现的
可以在浏览器中显示我们想要显示的内容
- 创建一个视图函数
MYSQL
安装
- 打开 httpMySQL
- 点击 'DOCUMENTATION'
- 选择'MySQL SEVER'
- d点击 'Install and Upgrading MySQL'
- 选择2.5选项, 'install MySQL on Linux'
- 选择2.5.2
- 点击连接'A Quick Guide to Using the MySQL APT Repository'
- 点击第一个链接'Steps for a Fresh Installation of MySQL'
- 点击第一步下载
- 安装'deb' 文件,
- 选择默认,使用Tab键选择OK,回车
完善
- : sudo apt-get update
- sudo apt-get install mysql-server
- Y
- 输入‘root’密码
:选择'Use lacay'传统方法
:sudo systemctl status mysql (测试)
:ctrl+C 退出
远程控制SQL
- 得到远程密码
sudo cat /etc/mysql/debian.cnf - 获取IP地址
ifconfig - sudo mysql
问题一,不允许远程控制
先进入本地
: mysql -u root -p
mysql: show databases;
mysql: use mysql;
mysql: show tables;
mysql: select host , user from user;
这里,host 字段,表示可以登录的主机名字和方式,user字段,代表用户名
mysql: update user set host='%' where user='root';
mysql: flush privileges;
mysqlclient安装
'This error originates from a subprocess, and is likely not a problem with pip'
https://blog.csdn.net/Q52099999/article/details/138582133
pip install numpy ==
sudo apt install python3-pkg