python的Django项目中常见命令以及常错点(Linux环境下)

  1. USE 数据库名        ---------------         切换数据库
  2. 更新virtualenv库(用于创建虚拟环境):sudo pip install -U virtualenv
  3. 创建虚拟环境:virtualenv -p python venv(虚拟环境的目录名)
  4. 激活虚拟环境:source venv/bin/activate(Linux)      ll_env\Scripts\activate(Windows)
  5. 在虚拟环境中下载Django库:pip install django==3.1.4(指定django的版本)
  6. # 先安装 mysqlclient 的依赖库                   sudo apt update                        sudo apt install -y libmysqlclient-dev
  7. # 再安装 ipython 和 mysqlclient                pip install ipython mysqlclient
  8. 初始化一个Django项目:django-admin startproject myweb(项目名称)
  9. 查看项目的目录结构:tree myweb(项目名称)
  10. manage.py文件:项目的入口文件,创建应用、启动项目、控制数据表迁移等;
  11. settings.py文件:项目的配置文件(把要新加的应用名称添加在APPS中,设置语言,以及各种相关配置);
  12. urls.py文件:路由控制文件(当编写完视图函数之后,在该文件urlpatterns中添加相关的path);
  13. 创建应用:python manage.py startapp learn(应用名称)
  14. admin.py文件:控制后台管理的文件;
  15. apps.py文件:用于管理应用本身的文件,包括应用的名字如何命名,默认就是 learn ;
  16. models.py文件:创建映射类的文件;
  17. views.py文件:创建视图函数的文件,通过Django的MVT框架,只要用于处理客户端发来的请求;
  18. migrations目录:记录数据库变更信息的目录;
  19. 指定端口启动项目:python manage.py runserver 0.0.0.0:8080
  20. settings.py文件中,LANGUAGE_CODE = 'zh-hans' 把语言改成中文;
  21. TIME_ZONE = 'Asia/Shanghai' 时区改为东8区,即北京时间。
  22. 在项目的同名子目录中的urls.py中写上对应的path(视图函数),在应用中views.py中写相关的视图函数。
  23. path('',视图函数) 中的 '' 即 \(根目录)
  24. 创建数据库的迁移文件:python manage.py makemigrations
  25. 数据库的初始化(迁移操作):python manage.py migrate
  26. settings.py文件中DATABASES配置数据库:
  27. ENGINE 是连接数据库的引擎,将其修改为 mysql(或自带的sqlite3,以及其他数据库);
  28. NAME 是数据库的名字,建议设置为我们的项目名称;
  29. USER 为数据库的用户名(默认可以为 root);
  30. PASSWORD 为数据库用户 root 对应的密码(其值可以为空字符串);
  31. HOST 为主机名,或者叫 IP 地址,本地默认为 127.0.0.1;
  32. PORT 为端口号,可以设置为3306端口(MySQL 启动后会默认监听在 3306 端口)。
  33. 启动MySQL服务:sudo service mysql start
  34. 创建数据库:mysql -u root -e 'CREATE SCHEMA myweb CHARSET = UTF8'  中-e表示后面输入的为数据库语句,mysql -u root 表示root用户使用mysql,(CHARSET = UTF8)表示数据库的编码类似于UTF-8。
  35. (只要对数据库进行更改就更新数据库,即创建数据库迁移文件和执行迁移的操作):python manage.py makemigrations 和 python manage.py migrate
  36. 进入MySQL客户端: mysql -u root
  37. 映射类的属性定义 : 属性 = models.字段类型(参数)
  38. python的Django项目中常见命令以及常错点(Linux环境下)_第1张图片
  39. python的Django项目中常见命令以及常错点(Linux环境下)_第2张图片 
  40. 终端进入数据库(MySQL客户端):1、python manage.py dbshell                      2、mysql -u root
  41. 终端进入python交互环境:               1、ipython                                                      2、python manage.py shell

你可能感兴趣的:(python知识点,python,django,开发语言)