• 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
  • 相关阅读:
    面试宝典-【redis】
    C语言--给定一行字符串,获取其中最长单词【图文详解】
    安装和使用
    每日一题——在windows x86/64 VS环境下,下面的程序会出现什么问题?运行结果是什么?为什么?
    jdbc-plus是一款基于JdbcTemplate增强工具包, 基于JdbcTemplate已实现分页、多租户等插件,可自定义扩展插件
    Nougat:一种用于科学文档OCR的Transformer 模型
    面试素材-结构化
    网络安全—综合渗透测试-CVE-2017-12629-Apache Solr远程代码执行
    安装 Gin 框架
    Pytroch Nerf代码阅读笔记(LLFF 数据集pose 处理和Nerf 网络结构)
  • 原文地址:https://blog.csdn.net/m0_67601373/article/details/128113055