Django
苏先生_404
这个作者很懒,什么都没留下…
展开
-
Django学习--基础流程
Django流程1.创建项目 django-admin startproject 项目名2.启动项目 python manage.py runserver指定ip和端口启动 python manage.py runserver ip:port3.创建子应用 python manager startapp 应用名查看工程结构...原创 2018-07-19 16:41:56 · 145 阅读 · 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 · 339 阅读 · 0 评论 -
Django学习--查询集QuerySet
查询结果集两大特性 ==惰性== ==缓存==惰性创建查询集不会访问数据库,直到调用数据时,才会访问数据库,调用数据的情况包括迭代、序列化、与if合用例如,当执行如下语句时,并未进行数据库查询,只是创建了一个查询集booksbooks = BookInfo.objects.all()继续执行遍历迭代操作后,才真正的进行了数据库的查询for book in books...原创 2018-07-20 19:55:56 · 449 阅读 · 0 评论 -
Django学习--管理器
自定义管理器方法在models文件中,定义自定义管理器类重写父类的方法在模型类BookInfo中定义管理器查询使用方法>>> BookInfo.books.all()<QuerySet [<BookInfo: 射雕英雄传>, <BookInfo: 天龙八部>, <BookInfo:原创 2018-07-20 19:56:18 · 140 阅读 · 0 评论 -
Django学习--路由组件
路由命名与reverse反解析1.路由命名有时候我们在需要在请求之间的跳转的时候,会使用重定向来实现,重定向需要传入路由地址作为参数,但是往往路由地址复杂的时候,我们无法确定路由地址.所以我们会使用reverse函数根据路由名字来反向解析出具体的路由地址.路由名字设置在应用的url中传入第三个参数,name=’路由名字’ 如: url=(‘路由地址’,视图函数名,na...原创 2018-07-22 19:49:39 · 148 阅读 · 0 评论 -
Django学习--HttpRequest和 HttpResponse 对象
HttpRequest对象1.提取URL的特定部分如果想从URL中获取值,使用正则分组来获取url中的参数方式有个两种:位置参数,参数位置需要一一对应:应用urls.py视图函数中的参数需要和路由的参数一一对应,参数位置不能错关键字参数,参数的位置可以变,跟关键字保持一致即可:应用的urls.py中,定义路由地址,需要使用?P<名字>给正则分...原创 2018-07-22 19:50:09 · 815 阅读 · 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 · 86 阅读 · 0 评论