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.  
  39. 终端进入数据库(MySQL客户端):1、python manage.py dbshell                      2、mysql -u root
  40. 终端进入python交互环境:               1、ipython                                                      2、python manage.py shell
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

缱绻命运

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值