| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 创建django项目的步骤 -> 正文阅读 |
|
[Python知识库]创建django项目的步骤 |
1.安装django
?在python文件的Scripts下有django-admin.exe文件就说明安装成功 2.创建django项目放django文件的的文件路径上输入cmd进入终端输入下面的命令
3.app的创建进入创建好的项目里面输入一下的命令
4.app注册在setting.py文件下的INSTALLED_APPS ={? 'app名'?} 5.编写url与视图函数的对应关系(1)引入试图函数的py文件from? 注册是app名 import views (2)访问连接与试图函数的联系urlpatterns = [ path('index/', views.index) ] 说明:当遇到了index/就调用views.py文件内的index函数 6.views.py的试图函数编写引入render和HttpResponse(render: 返回一个模板, HttpResponse:返回一串字符串)
视图函数: def index(request): return HttpResponse("欢迎使用")或return render(request, "index.html") 重定向: def index(request): ????????return redirect('https://www.baidu.com') 注意:模板写在app文件夹下的templates下 7.django的运行命令
8.请求和响应views.py视图函数参数request request.method: 得到请求的方式(POST、GET) request.GET:? 获取url中传过来的参数 request.POST:? 获取请求体中传过来的参数 9.创建数据库(1) win+r进入终端? (2) 打开mysql输入:?mysql -u root -p (3) 创建数据库:?create database 数据库名 default charset utf8 collate utf8_general_ci; (4) 安装包:?pip install mysqlclient 和?pip install pymysql (5)在setting.py配置数据库:
10. orm类创建表(1)?引入:? from django.db import models 例如: (3)终端中输入这个两命令在数据库中建表
11. 修改表删除:直接在orm类中直接删除字段 运行python manage.py makemigrations、python manage.py migrate 添加: 表中已有5条数据,你添加新字段时,运行python manage.py makemigrations、python manage.py migrate,出现两个选择: 选1:输入一个1, 5条数据后面新增的字段值都为1 选2:输入一个1, 相当于给5条数据的值默认为1,然后再执行上面的两条命令 12.删除表如果注释一个orm表,运行两条命令就会删除这个表 13.增、删、改、查增:orm类名.obgects.create(表字段1=字段1值,表字段2=字段2值) 删: orm类名.objects.filter(id=1).delete()? //删除id为1的数据 ????????orm类名.objects.all().delete() //删除这个表的全部数据 改:(更新):orm类名.objects.filter(id=1).uplate(age=99) //把id为1的改为99 查:?orm类名.objects.filter(id=1)? //查询id为1的数据 ???????? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 6:56:43- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |