随笔分类 -  Python

摘要:def login(request): if request.method == 'GET': form = account.LoginForm() return render(request, 'login.html',{'form':form }) else: form = account.Lo 阅读全文
posted @ 2024-02-12 17:38 Bruce_JRZ 阅读(6) 评论(0) 推荐(0) 编辑
摘要:1、普通上传 <body> <form action="/upload.html" method="post" enctype="multipart/form-data"> {% csrf_token %} <input type="text" name="user"/> <input type=" 阅读全文
posted @ 2024-02-11 23:48 Bruce_JRZ 阅读(9) 评论(0) 推荐(0) 编辑
摘要:Serializers Django中,自定义类型的对象无法通过json序列化,可以使用serializers。 def get_data(request): # 由于UserInfo是自定义对象,不能通过json序列化 # 因此使用以下方式 from django.core import seri 阅读全文
posted @ 2024-02-11 23:44 Bruce_JRZ 阅读(7) 评论(0) 推荐(0) 编辑
摘要:Django的Form: 1、对用户请求的验证 2、生成HTML代码 a、创建一个类 b、类中创建字段(包含正则表达式) c、Get a) Obj = Fr() obj.user=> 自动生成HTML d、POST a) Obj = Fr(request,POST) i. If obj.is_val 阅读全文
posted @ 2024-02-11 23:42 Bruce_JRZ 阅读(15) 评论(0) 推荐(0) 编辑
摘要:原理 def index(request): per_page_count = 10 current_page=request.GET.get('p') # page=1 0,10 0-9 # page=2 10,20 10-19 current_page = int(current_page) s 阅读全文
posted @ 2024-02-11 23:33 Bruce_JRZ 阅读(4) 评论(0) 推荐(0) 编辑
摘要:1、Django请求的生命周期 请求响应Http 1、发送Http请求 请求头(包含Cookie) \r\n\r\n 请求体 2、服务器请求,根据请求头中的url在路由关系表中进行匹配(从上到下) 3、匹配成功后,执行指定的views函数 a. Url -> 函数 ==> FBV b. Url -> 阅读全文
posted @ 2024-02-11 23:09 Bruce_JRZ 阅读(7) 评论(0) 推荐(0) 编辑
摘要:1、Cookie:保存在客户端浏览器文件上的键值对 当浏览器访问某个网站时,浏览器在COOKIE中拿出属于该网站的键值对来访问这个网站。因此这些键值对是按域名来保存在本地文件。 一、cookie和session的介绍 1、cookie不属于http协议范围,由于http协议无法保持状态,但实际情况, 阅读全文
posted @ 2024-02-11 23:04 Bruce_JRZ 阅读(10) 评论(0) 推荐(0) 编辑
摘要:1、DecimalField DecimalField保存浮点型数据比FloatField精确,因为它是以字符串来保存,而FloatField,数据越长,保存得越不精确。 2、索引 (命中索引) 正确使用SQL语言,使查找数据时,用到索引 username=models.CharField( ... 阅读全文
posted @ 2024-02-11 21:35 Bruce_JRZ 阅读(11) 评论(0) 推荐(0) 编辑
摘要:查看ORM操作数据库时执行的sql语句 在settings.py中加上LOGGING LOGGING = { 'version':1, 'disable_existing_loggers':False, 'handlers':{ 'console':{ 'level':'DEBUG', 'class 阅读全文
posted @ 2024-02-11 21:14 Bruce_JRZ 阅读(13) 评论(0) 推荐(0) 编辑
摘要:数据库 Django默认支持sqlite、mysql、oracel、postgresql等数据库 1、sqlite django默认使用sqlite数据库 Django.db.backends.sqlite3 DATABASES = { 'default': { 'ENGINE': 'django. 阅读全文
posted @ 2024-02-11 20:55 Bruce_JRZ 阅读(7) 评论(0) 推荐(0) 编辑
摘要:Django Admin是django项目数据库的一个后台管理工具 一、注册models 项目中,应用创建之后,应用文件夹就有一个admin.py文件。在admin.py中注册需要在admin后台管理的models from django.contrib import admin from web 阅读全文
posted @ 2024-02-11 20:48 Bruce_JRZ 阅读(18) 评论(0) 推荐(0) 编辑
摘要:视图相关 HTTPRequest对象: 属性:path 函数:get_full_path() HTTPResponse对象: render() render_to_response() locals() :局部变量 redirect() 重定向 例子:用户登录成功后跳转 def login(requ 阅读全文
posted @ 2024-02-11 20:39 Bruce_JRZ 阅读(6) 评论(0) 推荐(0) 编辑
摘要:urlpatterns = [ url(正则表达式, views视图函数,参数,别名), ] 匹配 1、完全匹配 urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^showtime/', views.showtime), url(r'^ 阅读全文
posted @ 2024-02-11 20:21 Bruce_JRZ 阅读(4) 评论(0) 推荐(0) 编辑
摘要:django网络相应基础: 1、配置url路由 在urls.py中 urlpatterns添加路径 from django.conf.urls import url from django.contrib import admin from app01 import views urlpattern 阅读全文
posted @ 2024-02-11 20:15 Bruce_JRZ 阅读(11) 评论(0) 推荐(0) 编辑
摘要:Django特点: 具有完整的封装,开发者可以高效率的开发项目,Django将大部分的功能进行了封装,开发者只需要调用即可,如此,大大的缩短了开发的时间,同时也因为太多封装导致开发灵活度和项目的运行效率不足。通常在工作中,开发者可以使用Django快速的搭建项目,然后基于项目进行个别部分的效率优化。 阅读全文
posted @ 2024-02-11 20:06 Bruce_JRZ 阅读(151) 评论(0) 推荐(0) 编辑
摘要:Anaconda Anaconda介绍、安装及使用教程 - 知乎 (zhihu.com) 如果你已经安装了 Anaconda,那么就不再需要再安装 Python 了。Anaconda 是一个集成了 Python 和大量常用 Python 库的发行版,它内置了 Python 环境和多种常用的 Pyth 阅读全文
posted @ 2024-02-11 19:59 Bruce_JRZ 阅读(10) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示