python的Django项目中常见命令以及常错点(Linux环境下)
USE 数据库名 --------------- 切换数据库 更新virtualenv库(用于创建虚拟环境):sudo pip install -U virtualenv 创建虚拟环境:virtualenv -p python venv(虚拟环境的目录名) 激活虚拟环境:source venv/bin/activate(Linux) ll_env\Scripts\activate(Windows) 在虚拟环境中下载Django库:pip install django==3.1.4(指定django的版本) # 先安装 mysqlclient 的依赖库 sudo apt update sudo apt install -y libmysqlclient-dev # 再安装 ipython 和 mysqlclient pip install ipython mysqlclient 初始化一个Django项目:django-admin startproject myweb(项目名称) 查看项目的目录结构:tree myweb(项目名称) manage.py文件:项目的入口文件,创建应用、启动项目、控制数据表迁移等; settings.py文件:项目的配置文件; urls.py文件:路由控制文件; 创建应用:python manage.py startapp learn(应用名称) admin.py文件:控制后台管理的文件; apps.py文件:用于管理应用本身的文件,包括应用的名字如何命名,默认就是 learn ; models.py文件:创建映射类的文件; views.py文件:创建视图函数的文件,通过Django的MVT框架,只要用于处理客户端发来的请求; migrations目录:记录数据库变更信息的目录; 指定端口启动项目:python manage.py runserver 0.0.0.0:8080 settings.py文件中,LANGUAGE_CODE = 'zh-hans' 把语言改成中文; TIME_ZONE = 'Asia/Shanghai' 时区改为东8区,即北京时间。 在项目的同名子目录中的urls.py中写上对应的path(视图函数),在应用中views.py中写相关的视图函数。 path('',视图函数) 中的 '' 即 \(根目录) 创建数据库的迁移文件:python manage.py makemigrations 数据库的初始化(迁移操作):python manage.py migrate settings.py文件中DATABASES配置数据库: ENGINE 是连接数据库的引擎,将其修改为 mysql; NAME 是数据库的名字,建议设置为我们的项目名称; USER 为数据库的用户名,默认就是 root; PASSWORD 为数据库用户 root 对应的密码,其值可以为空字符串; HOST 为主机名,或者叫 IP 地址,本地默认为 127.0.0.1; PORT 为端口号,MySQL 启动后会默认监听在 3306 端口。 启动MySQL服务:sudo service mysql start 创建数据库:mysql -u root -e 'CREATE SCHEMA myweb CHARSET = UTF8' 中-e表示后面输入的为数据库语句,mysql -u root 表示root用户使用mysql,(CHARSET = UTF8)表示数据库的编码类似于UTF-8。 (只要对数据库进行更改就更新数据库,即创建数据库迁移文件和执行迁移的操作):python manage.py makemigrations 和 python manage.py migrate 进入MySQL客户端: mysql -u root 映射类的属性定义 : 属性 = models.字段类型(参数) 终端进入数据库(MySQL客户端): 1、python manage.py dbshell 2、mysql -u root 终端进入python交互环境: 1、ipython 2、python manage.py shell
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/59029.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!