Django框架(二)
2022/2/24 23:29:18
本文主要是介绍Django框架(二),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Django三板斧
1、HttpResponse
返回字符串类型的数据
2、render
返回html文件
3、redriect
重定向
可以跳转到别人的网站也可以跳转到自己的网站,跳转到自己的网站的时候可以不用加ip和 端口
4、render的两种传值方式
传值少的时候可以使用第一种传值方式,值多的时候可以使用第二种传值方式
静态文件配置
1、定义
静态文件就是前端已经写好的了,能够直接调用使用的文件。拿来就可以直接使用的
2、静态文件的储存
静态文件的存储路径一般是static,默认中是没有这个文件夹,需要我们手动创建这个文件夹,而且在satic文件夹中还可以继续根据不同的功能进行划分
3、静态文件配置
如果不配置的结果
配置方法
html文件中使用这个路径导入
4、static的区别
STATIC_URL = '/static/' 中的static类似于访问静态文件的令牌,如果想要访问静态文件,就必须要以static开头。这个static和html文件中的static是同一个
STATIC_URL = '/static/'中的static令牌在STATICFILES_DIRS这个列表里面从上往下查找bootstrap.min.js,都没有才会报错
5、静态文件动态解析
STATIC_URL = '/static/'中的static名称是可以更改的,但是更改之后html文件中的static也需要更改。
为了解决这种情况的,可以用{% static %}的方式,这个做后settings.py文件中的令牌static可以随便改名html中也不会受影响
request对象方式
1、request.method
返回请求方式,并且是全大写的字符串形式
2、request.POST
获取用户post请求提交的普通数据不包括文件
request.POST.get
只获取列表最后的一个元素
request.POST.getlist
直接讲列表中的元素全部取出
3、request.GET
获取用户提交的get请求数据
request.GET.get
只获取列表最后的一个元素
request.GET.getlist
直接讲列表中的元素全部取出
4、get和post的区别
get请求
1、没有请求体
2、对数据大小限制是4KB
3、不安全
post请求
1、有请求体
2、对数据大小没有限制
3、安全
Django链接数据库
1、链接mysql的配置
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'db01', 'HOST':'127.0.0.1', 'PORT':3306, 'USER':'root', 'PASSWORD':'123', 'CHARSET':'utf8' } }
2、Django默认的操作mysql的模块是MySQLdb,在python3.6版本以下需要加入两句话(在init文件中添加即可)
import pymysql pymysql.install_as_MySQLdb()
pycharm中链接MySQL
这篇关于Django框架(二)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15SendGrid 的 Go 客户端库怎么实现同时向多个邮箱发送邮件?-icode9专业技术文章分享
- 2024-11-15SendGrid 的 Go 客户端库怎么设置header 和 标签tag 呢?-icode9专业技术文章分享
- 2024-11-12Cargo deny安装指路
- 2024-11-02MongoDB项目实战:从入门到初级应用
- 2024-11-01随时随地一键转录,Google Cloud 新模型 Chirp 2 让语音识别更上一层楼
- 2024-10-25Google Cloud动手实验详解:如何在Cloud Run上开发无服务器应用
- 2024-10-24AI ?先驱齐聚 BAAI 2024,发布大规模语言、多模态、具身、生物计算以及 FlagOpen 2.0 等 AI 模型创新成果。
- 2024-10-20goland工具下,如修改一个项目的标准库SDK的版本-icode9专业技术文章分享
- 2024-10-17Go学习:初学者的简单教程
- 2024-10-17Go学习:新手入门完全指南