
Django
苏先生_404
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Django学习--基础流程
Django流程 1.创建项目 django-admin startproject 项目名 2.启动项目 python manage.py runserver 指定ip和端口启动 python manage.py runserver ip:port 3.创建子应用 python manager startapp 应用名 查看工程结构 ...原创 2018-07-19 16:41:56 · 189 阅读 · 0 评论 -
Django学习--模型组件详解
配置 在settings.py中保存了数据库的连接配置信息,Django默认初始配置使用sqlite数据库。 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } } ...原创 2018-07-20 19:55:37 · 407 阅读 · 0 评论 -
Django学习--查询集QuerySet
查询结果集两大特性 ==惰性== ==缓存== 惰性 创建查询集不会访问数据库,直到调用数据时,才会访问数据库,调用数据的情况包括迭代、序列化、与if合用 例如,当执行如下语句时,并未进行数据库查询,只是创建了一个查询集books books = BookInfo.objects.all() 继续执行遍历迭代操作后,才真正的进行了数据库的查询 for book in books...原创 2018-07-20 19:55:56 · 505 阅读 · 0 评论 -
Django学习--管理器
自定义管理器方法 在models文件中,定义自定义管理器类 重写父类的方法 在模型类BookInfo中定义管理器 查询使用方法 >>> BookInfo.books.all() <QuerySet [<BookInfo: 射雕英雄传>, <BookInfo: 天龙八部>, <BookInfo:原创 2018-07-20 19:56:18 · 207 阅读 · 0 评论 -
Django学习--路由组件
路由命名与reverse反解析 1.路由命名 有时候我们在需要在请求之间的跳转的时候,会使用重定向来实现,重定向需要传入路由地址作为参数,但是往往路由地址复杂的时候,我们无法确定路由地址.所以我们会使用reverse函数根据路由名字来反向解析出具体的路由地址. 路由名字设置 在应用的url中传入第三个参数,name=’路由名字’ 如: url=(‘路由地址’,视图函数名,na...原创 2018-07-22 19:49:39 · 198 阅读 · 0 评论 -
Django学习--HttpRequest和 HttpResponse 对象
HttpRequest对象 1.提取URL的特定部分 如果想从URL中获取值,使用正则分组来获取url中的参数方式有个两种: 位置参数,参数位置需要一一对应: 应用urls.py 视图函数中的参数需要和路由的参数一一对应,参数位置不能错 关键字参数,参数的位置可以变,跟关键字保持一致即可: 应用的urls.py中,定义路由地址,需要使用?P<名字>给正则分...原创 2018-07-22 19:50:09 · 872 阅读 · 0 评论 -
Django学习--cookie session
Cookie 设置cookie response.set_cookie def cookie(requst): # 构造response对象 response = HttpResponse('cookie') # response设置cookie response.set_cookie('name','zs') return response...原创 2018-07-22 19:50:30 · 122 阅读 · 0 评论