加载中
Django REST Framework 获得外键的值

问题:外键序列化,只显示 id 而不是内容 有两个 models,一个 model 是大学 University,包含字段 name。另一个是学生 Student。Student 中存在外键 university 指向 University 这个 mode...

2018/05/04 10:11
512
Django 中针对基于类的视图添加 csrf_exempt

在Django中对于基于函数的视图我们可以 @csrf_exempt 注解来标识一个视图可以被跨域访问。那么对于基于类的视图,我们应该怎么办呢? 简单来说可以有两种访问来解决 方法一:在类的 dispatch...

2018/04/17 20:07
30
django获取多个checkbox复选框post的数组数据

html代码如 <input type="checkbox" name="cartId" value="34"> <input type="checkbox" name="cartId" value="35"> <input type="checkbox" name="cartId" value="36"> <input type="chec...

2017/09/01 10:51
261
Django的prefetch_related查询学习笔记

prefetch_related() 对于多对多字段(ManyToManyField)和一对多字段,可以使用prefetch_related()来进行优化。或许你会说,没有一个叫OneToManyField的东西啊。实际上 ,ForeignKey就是一个...

2017/07/03 14:18
38
Django的select_related查询学习笔记

在数据库有外键的时候,使用 select_related() 和 prefetch_related() 可以很好的减少数据库请求的次数,从而提高性能。

2017/07/03 14:02
21
Django自定义标签和过滤器进阶笔记

自定义标签 想要实现自定义标签需要进行准备工作: 准备(必需)工作: 1.目录结构 在某个app下创建一个名为templatetags(必需,且包名不可变)的包。假设我们在名为polls的app下创建了一个tem...

Django自定义Field进阶笔记

jango 的官方提供了很多的 Field,但是有时候还是不能满足我们的需求,不过Django提供了自定义 Field 的方法。 get_prep_value 用于将Python变量处理后保存到数据库,使用和Django自带的 Fi...

2017/07/01 22:34
176
Django使用多数据库multiple databases笔记

假如在一个django项目中使用到了不只一个数据库, 其实这在大一点的工程中很常见,比如主从库 1.定义数据源 在settings中的DATABASE中定义会使用到的数据,比如除default外我们还定义了一个 se...

2017/07/01 22:06
310
Django通用视图进阶笔记

常用的通用视图: View ListView TemplateView DetailView 一.Base Views 1. django.views.generic.base.View 这个类是通用类的基类,其它类都是继承自这个类,一般不会用到这个类,个人感觉...

2017/07/01 21:00
123
Django信号进阶笔记

Django中提供了“信号调度”,用于在框架执行操作时解耦。通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。 1、Django内置信号 Model signals pre_init ...

2017/07/01 19:37
179
Django中间件处理流程学习笔记

中间件简介 django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。 在django项目的setti...

2017/07/01 19:06
78
Django中间件学习笔记

中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能。 每个中...

2017/07/01 18:50
154
Django表单Form进阶笔记

如过使用数据模型的话,需要继承ModelForm,定义的方式如下: from django.utils.translation import ugettext_lazy as _ class AuthorForm(ModelForm): class Meta: model = ...

2017/06/30 16:07
109
Django开发经常使用第三方库收集

这里有完整版的-[awesome-django] 以下是个人在开发过程中经常使用,在技术论坛被最多提及的关于Django的三方组件库: -[awesome-django]django学习的一些总结,收集django一些优秀的组件 -[...

2017/06/14 16:49
196
Django使用redis缓存服务器

这篇文章比较老,一些api和模块不再适合,建议观看django-redis官方文档 redis相信大家都很熟悉了,和memcached一样是一个高性能的key-value数据库,至于什么是缓存服务器,度娘都有很明白的...

2017/06/06 20:15
70
Django I18n配置

1.settings.py的设置 在sessionMiddleware的后面添加django.middleware.locale.LocaleMiddleware 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.locale.Loc...

2017/05/31 21:28
286
Django1.10.x i18n国际化

官方原文:https://docs.djangoproject.com/en/1.10/#internationalization-and-localization 国际化与本地化的目的为了能为各个不同的用户以他们最熟悉的语言和格式来显示网页。 Django能完...

Django使用缓存笔记

Django设置缓存需要在settings.py文件中进行设置,缓存配置是通过setting文件的CACHES 配置来实现的。 Memcached 需要在Django中使用Memcached时: 将 BACKEND 设置为django.core.cache.backe...

2017/03/14 09:05
363
Django关于分页的应用

Paginator是Django专门用于分页的工具 from django.core.paginator import Paginator objects = ['john', 'paul', 'george', 'ringo'] p = Paginator(objects, 2) p.count 4 p.num_pages 2 ...

2017/03/10 10:37
11
Django 1.6 最佳实践: 如何正确的使用和设置Database和Model

Model是django项目的基础, 如果一开始没有好好设计好, 那么在接下来的开发过程中就会遇到更多的问题. 然而, 大多数的开发人员都容易在缺少思考 的情况下随意的增加或修改model. 这样做的后果...

2017/03/10 09:00
35

没有更多内容

加载失败,请刷新页面

返回顶部
顶部