Django 记录

Django项目创建

image

创建并进入到虚拟环境

  1. cd Desktop
  2. ls
  3. python3 -m venv django_venv
  4. cd django
  5. cd bin
  6. source activate
    %当前目录(django_venv)../bin
    %当前目录下 pip install django
    %

创建django工程

Django 项目目录

image

目录内容

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中实现的
可以在浏览器中显示我们想要显示的内容

  1. 创建一个视图函数

MYSQL

安装

  1. 打开 httpMySQL
  2. 点击 'DOCUMENTATION'
  3. 选择'MySQL SEVER'
  4. d点击 'Install and Upgrading MySQL'
  5. 选择2.5选项, 'install MySQL on Linux'
  6. 选择2.5.2
  7. 点击连接'A Quick Guide to Using the MySQL APT Repository'
  8. 点击第一个链接'Steps for a Fresh Installation of MySQL'
  9. 点击第一步下载
  10. 安装'deb' 文件,
  11. 选择默认,使用Tab键选择OK,回车

完善

: sudo apt-get update
sudo apt-get install mysql-server
Y
输入‘root’密码
:选择'Use lacay'传统方法
:sudo systemctl status mysql (测试)
:ctrl+C 退出

远程控制SQL

  1. 得到远程密码
    sudo cat /etc/mysql/debian.cnf
  2. 获取IP地址
    ifconfig
  3. 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

posted @ 2024-08-28 08:43  温酒待君归  阅读(14)  评论(0)    收藏  举报
levels of contents