注册 登录
  • 欢迎访问"运维那点事",推荐使用Google浏览器访问,可以扫码关注本站的"微信公众号"。
  • 如果您觉得本站对你有帮助,那么可以扫码捐助以帮助本站更好地发展。

Django时区问题

一、概述 当开启时区支持后,在内部使用时区相关的对象时,Django将时间用UTC格式存储到数据库中;并且在模板(templates)与表单(forms)中将时间转换为终端用户所在时区的时间。当你的用户生活在多个时区,并且你希望根据他们所在的位置显示当地时间时很有用。 另外即使你的网站仅在一个时区使用,仍然以UTC时间格式存储数据到数据库中是个好习惯。主要原……继续阅读 »

彭东稳 2周前 (11-27) 191浏览 0评论 0个赞

Django REST framework快速入门

一、Django Rest Framework Django REST Framework(简称DRF),是一个用于构建Web API的强大且灵活的工具包。 先说说REST:REST是一种标准,restful是一种规范,根据产品需求需要定出一份方便前后端的规范,因此不是所有的标准要求都需要遵循。 REST的一些资料:阮一峰的博客、百度百科。 你可能想要使用R……继续阅读 »

彭东稳 2周前 (11-27) 202浏览 0评论 0个赞

Django视图装饰器

Django为视图提供了数个装饰器,用以支持相关的HTTP服务。 1. 允许的HTTP方法 django.views.decorators.http包里的装饰器可以基于请求的方法来限制对视图的访问。若条件不满足会返回 django.http.HttpResponseNotAllowed。 require_http_methods(request_method……继续阅读 »

彭东稳 2周前 (11-27) 171浏览 0评论 0个赞

使用Django form或api上传图片

对于Web应用程序,以便能够上传文件(资料图片,歌曲,PDF格式,文字……),它通常是很有用的。下面来看看如何使用Django上传图片。在开始开发图片上传之前,请确保Python的图像库(PIL)已经安装。现在来说明上传图片,我们这里使用Django form结合models的形式上传图片,实现以下几个功能: Model和Model……继续阅读 »

彭东稳 2周前 (11-27) 236浏览 0评论 0个赞

Django表单(Form)

HTML表单是网站交互性的经典方式,本章将简单介绍Web表单的基本概念和如何用Django对用户提交的表单数据进行处理。在Web开发中除非你计划构建的网站和应用只是发布内容而不接受访问者的输入,否则你将需要理解并使用表单。Django提供广泛的工具和库来帮助你构建表单来接收网站访问者的输入,然后处理以及响应输入。 一、HTML表单 在HTML中,表单的作用是……继续阅读 »

彭东稳 2周前 (11-27) 149浏览 0评论 0个赞

Django上传下载文件

一、简单文件上传实现 利用Django实现文件上传并且保存到指定路径下,其实并不困难,可以不需要用到django的forms,也不需要django的models,就可以简单实现上传功能。下面简单实现一下。 当Django在处理文件上传的时候,文件数据被保存在request.FILES。需要特别注意的是,只有当request方法是POST,且发送request……继续阅读 »

彭东稳 3周前 (11-25) 233浏览 0评论 0个赞

Django Admin

一、Django Admin Django最强大的部分之一是自动生成的Admin界面。它读取模型中的元数据来提供一个强大的、生产环境就绪的界面,使内容提供者能立即用它向站点中添加内容。下面看一下如何激活,使用和定制Django的管理界面。 概述 通过使用startproject创建的默认项目模版中,Admin已启用。下面的一些要求作为参考: 1、添加 ……继续阅读 »

彭东稳 4周前 (11-15) 254浏览 0评论 1个赞

Django用户认证系统

一、概述 Django从开始就带有一个用户认证系统;它处理用户账号、组、权限以及基于cookie的用户会话。 Django认证系统同时处理认证和授权。简单地讲,认证验证一个用户是否它们声称的那个人,授权决定一个通过了认证的用户被允许做什么。这里的词语“认证”同时指代这两项任务。 认证系统包含: 用户。 权限:二元(是/否)标志指示一个用户是否可以做一个特定……继续阅读 »

彭东稳 1个月前 (11-09) 360浏览 0评论 1个赞

Django模型查询操作

下面主要是通过一个简单的多人博客模型来学一些常见的各类查询,基本都是根据一些实用示例来的。 下面是一个简单的多人博客模型示例: from django.db import models # 标记用户博客简介 class Blog(models.Model): name = models.CharField(ma……继续阅读 »

彭东稳 1个月前 (11-06) 225浏览 0评论 0个赞

Django模型进阶

一、模型关系 显然,关系数据库的威力体现在表之间的相互关联。 Django提供了三种最常见的数据库关系:多对一(many-to-one),多对多(many-to-many),一对一(one-to-one)。 1.1 多对一 Django使用django.db.models.ForeignKey定义多对一关系。和使用其它字段类型一样:在模型当中把它做为一个类属……继续阅读 »

彭东稳 1个月前 (11-03) 295浏览 0评论 0个赞

Django自定义错误视图

一、自定义错误视图 在做一个web时,总是会出现各种错误,如400、403、404、500等。一般开发都要做对应的处理,给一些友好提示,或返回一些公益广告等。 在Django中,默认提供了常见的错误处理方式,比如: handler404 = 'polls.views.my_custom_page_not_found_view' ……继续阅读 »

彭东稳 2个月前 (10-27) 344浏览 0评论 0个赞

Django写一个简单投票系统

一、简单投票系统 下面我们利用前面所学的知识,如下四个章节: Django视图与URL Django模型(Model) Django模板(Template) Django表单(Form) 来完成一个简单投票系统,前面的学习基本都是在围绕这个简单投票系统而进行的,下面只需要结合及完善起来即可。在Django模板(Template)章节我们已经可以把问题显示出来……继续阅读 »

彭东稳 2个月前 (10-21) 363浏览 1评论 1个赞