Django
海人001
爱码仕
展开
-
Django第二篇-----视图和 URL 配置
目录helloword Django 处理请求的过程URL 配置和松耦合动态 URL hours_ahead 视图helloword新建Django项目在结构如下文件并添加代码 views.pyfrom django.http import HttpResponsedef hello(request): return HttpResponse(...原创 2018-11-18 17:01:29 · 10338 阅读 · 2 评论 -
Djando如何加载图片,css,js,founts等
目录 想要Django加载图片需要做一下几件事:1.setting.py添加代码如下2.创建存放静态文件的目录static3.在html中配置标签想要Django加载图片需要做一下几件事:1.setting.py添加代码如下STATIC_URL = '/static/'STATICFILES_DIRS = [ os.path.join(BASE_DIR...原创 2018-12-12 19:14:09 · 10433 阅读 · 0 评论 -
Django第十篇-----关于模板的高级话题---下半篇
目录自定义模板标签和过滤器自定义模板过滤器过滤器的定义:注册自定义的过滤器自定义模板标签引入标签自定义模板标签和过滤器Django 的模板语言自带了丰富的标签和过滤器,能满足常见的表现逻辑需求。但是,这些内建的标签和过滤器可能缺少你需要的功能。我们可以扩展模板引擎,使用 Python 自定义标签和过滤器,然后使用 {% load %} 标签加载,让自定义的标签和过...原创 2018-11-28 16:23:42 · 10283 阅读 · 0 评论 -
Django第十二篇-----通用视图
什么是通用视图通用视图把视图开发中常用的写法和模式抽象出来,让你编写少量代码就能快速实现常见的数据视图。显示对象列表就是这样一种任务有了通用视图,可以把模型作为额外的参数传给 URL 配置。Django 自带的通用视图能实现下述功能:• 列出对象并显示单个对象的详细信息。如果创建一个管理会议的应用程序,那么 TalkListView 和 Reg-isteredUserLi...原创 2018-12-01 12:01:04 · 10703 阅读 · 0 评论 -
Django第九篇-----关于模板的高级话题--上半篇
目录RequestContext 和上下文处理器 authdebugi18nmediastaticcsrfrequestmessages自动转义 HTML在单个变量中禁用在模板中的块里禁用RequestContext 和上下文处理器首先,我们快速回顾一下前面介绍的几个术语:• 模板是文本文档或普通的 Python 字符串,使用 Djang...原创 2018-11-27 20:43:11 · 10295 阅读 · 0 评论 -
Django第十五篇-----国际化
目录基本定义国际化本地化区域设置名称语言代码消息文件翻译字符串格式文件国际化模板代码trans 模板标签其他标签 实现方式说明基本定义国际化指为任何区域设置提供支持的程序设计过程。这个过程通常由软件开发者处理。国际化包括标记可翻译的文本(例如 UI 元素和错误消息);抽象日期和时间的显示方式,兼顾不同的区域标准;支持不同的时区;以及在代码...原创 2018-12-04 21:35:32 · 10391 阅读 · 0 评论 -
Django第十四篇-----Django中的会话
目录前言启用会话配置会话引擎使用基于数据库的会话使用基于缓存的会话 使用基于文件的会话 会话对象指导方针会话序列化持续到浏览器关闭的会话与持久会话清理会话存储器前言Django 完全支持匿名会话。通过会话框架可以针对网站的每个访客存储和检索任意的数据。Django 把会话数据存储在服务器端,而且对发送和接收 cookie 的过程做了抽象。cookie...原创 2018-12-04 21:23:04 · 10388 阅读 · 0 评论 -
Django第十一篇-----模型的高级用法
目录访问外键值访问多对多值添加额外的管理器方法模型方法 执行原始 SQL 执行原始查询直接执行自定义的 SQL 添加额外的管理器方法访问外键值访问 ForeignKey 类型的字段时,得到的是相关的模型对象。例如:>>> b = Book.objects.get(id=50)>>> b.publisher<...原创 2018-11-29 21:45:49 · 10328 阅读 · 0 评论 -
Django第十三篇----- Django 中的用户权限管理
目录概览使用 Django 的身份验证系统User 对象创建超级用户创建用户修改密码 权限和权限核准 默认权限 分组Web 请求中验证身份 Django 如何存储密码概览Django 的身份验证系统既能验证身份,也能核准权限。简单来说,身份验证是指确认用户是不是他声称的那个人,而权限核准是指确定通过身份验证的用户能做什么。这里,我们使用“身份验证...原创 2018-12-04 10:36:39 · 12165 阅读 · 0 评论 -
Django第八篇,深入理解视图和url
目录 URL 配置小技巧 简化导入函数的方式 在调试模式下提供特殊的 URL 具名分组示例请求: 捕获的参数始终是字符串为视图的参数指定默认值错误处理 引入其他 URL 配置捕获的参数给视图函数传递额外参数反向解析 URL示例URL命名空间 URL 配置小技巧 简化导入函数的方式from mysite.views import ...原创 2018-11-26 12:55:57 · 10331 阅读 · 0 评论 -
初识Djanjo
目录安装环境与配置 安装包自动新建项目启动服务器 模型-视图-控制器设计模式安装环境与配置 安装包pip install Django自动新建项目D:\python\DjangoProject>django-admin startproject mysite外层的 mysite/ 根目录是项目的容器。这个目录的名称对 Django 没...原创 2018-11-18 15:18:50 · 10554 阅读 · 0 评论 -
Django第六篇-----如何用Django管理后台
目录使用 Django 管理后台在后台管理自己的模型设置字段是否必填 自定义字段的标注 自定义修改列表列及搜做条件自定义编辑表单用户、分组和权限使用 Django 管理后台运行 django-admin startproject mysite 时,Django 为我们创建并配置了默认的管理后台。我们只需创建一个管理员用户(超级用户),就可以登录管理后台。...原创 2018-11-22 19:25:09 · 10458 阅读 · 0 评论 -
Django第三篇-----模板前半篇
目录什么是Django模板模板标签详细说明 Template 对象错误标签 渲染模板字典和上下文上下文变量查找 方法调用的行为 如何处理无效变量基本的模板标签和过滤器if/elseforifequal/ifnotequal注释什么是Django模板Django 模板是一些文本字符串,作用是把文档的表现与数据区分开。模板定义一些占位符和...原创 2018-11-19 22:12:39 · 10416 阅读 · 0 评论 -
Django第七篇-----如何提交表单
目录如何获取url的信息其他可用来反爬的信息一个简单的表单处理简单的验证第一个表单类在视图中使用表单对象改变字段的渲染方式设定最大长度设定初始值自定义验证规则指定标注如何获取url的信息HttpRequest 对象中有一些关于当前所请求 URL 的信息其他可用来反爬的信息request.META 的值是一个 Python 字典,包含请...原创 2018-11-23 19:24:41 · 10856 阅读 · 0 评论 -
Djangon第五篇-----模型详解
目录前言配置数据库使用 Python 定义模型的好处创建模型数据的基本访问插入和更新数据 过滤数据 检索单个对象排序数据 链式查找 切片数据在一个语句中更新多个对象 删除对象前言对现代的 Web 应用程序而言,视图逻辑经常需要与数据库交互。在数据库驱动型网站中,网站连接数据库服务器,从中检索数据,然后在网页中把数据显示出来。此外,可能还会...原创 2018-11-21 20:51:22 · 10320 阅读 · 0 评论 -
Django第四篇-----模板后半篇
目录基本的标签和过滤器 Django Template Language(DTL)设计理念在视图中使用模板模板加载机制 模板目录render()模板子目录 include 模板标签模板继承使用模板继承的一些指导方针:基本的标签和过滤器模板过滤器是在显示变量之前调整变量值的简单方式。过滤器使用管道符号指定,如下所示{{ name|lower }}...原创 2018-11-20 15:22:19 · 10317 阅读 · 0 评论 -
Django常用指令
1. 新建一个 django project django-admin.py startproject project_name 特别是在 windows 上,如果报错,尝试用 django-admin 代替 django-admin.py 试试 注意 project_name 是自己的项目名称,需要为合法的 Python 包名,如不能为 1a 或 a-b。2. ...原创 2018-12-19 09:36:54 · 10285 阅读 · 0 评论