authentication in Django

Customizing authentication in Django-结合Django的认证机制添加自定义的认证后端 Django有一套自己的认证机制,一般默认设置(在setting.py中)为: AUTHENTICATION_BACKENDS = ['django.contrib.auth....

2018-10-15 23:50:57

阅读数:17

评论数:0

Django Cross Site Request Forgery protection(csrf,csrf_token)

在构建Django应用的时候如果涉及到表单或者一些ajax数据的提交操作,就难免会遇到csrf的问题,一般来说按照官网解说示例走都没啥问题,但是!大部分人不看官网文档,东拼一点,西凑一点,应用是跑起来了,但是出现点相关问题又是摸不着头脑;而且有些时候就算在官网看文档也是找不对地方,比如文档版本和应...

2018-08-22 19:06:22

阅读数:84

评论数:0

Django Model Meta options

为Model设置元数据的时候只需要在Model类内部写一个元类然后添加需要的参数: 基础实例如下: from django.db import models class Ox(models.Model): horn_length = models.IntegerField() ...

2018-07-19 18:02:41

阅读数:74

评论数:1

Django Model ForeignKey.on_delete=models.CASCADE

首先我们来熟悉一下Django Model中外键的定义方式: class ForeignKey(to, on_delete, **options) A many-to-one relationship. Requires two positional arguments: the class...

2018-07-19 15:46:58

阅读数:238

评论数:3

Django QuerySet attributes之order_by()基础用法以及如何传递打包排序参数

本文分为两部分: 官网相关部分文档 展示如何向order_by传递打包排序参数【项目中的实际使用情景】 官网相关部分文档 官网文档中的用法只涉及一般用法,适用于参数固定或者静态参情景,对于动态构造后面我会进行补充 order_by(*fields)¶ By default, resu...

2018-07-18 17:57:55

阅读数:313

评论数:0

django应用代码性能分析

以下三种执行方式的速度/性能排列是怎么样的,请分析: suppose we have a model named Bicycle and we want to get bicycles which belongs to lockey23. Firstly, we have some code a...

2018-07-08 12:46:10

阅读数:58

评论数:0

How to enable SSL/TLS for MySQL server and client(如何设置MySQL服务器和客户端加密传输以及对应Django应用的设置)

首先看一下服务器版本,如果不同版本请自行迁移 ubuntu 16.04 visit here Server version: 5.6.19-0ubuntu0.14.04.1 (Ubuntu) mysql> status -------------- mysql Ver...

2018-07-04 18:45:12

阅读数:108

评论数:0

django 应用中获取访问者ip地址

在django官方文档中有一段对request.META的解释: HttpRequest.META A standard Python dictionary containing all available HTTP headers. Available headers depend on ...

2018-07-03 19:55:16

阅读数:1456

评论数:0

为Django应用添加logging日志功能

Django uses Python’s builtin logging module to perform system logging. Django使用python的内建日志模块来记录系统日志,但是要想在django应用中开启此功能使我们的部分操作能够被记录到日志文件,那么就需要进行一定...

2018-07-03 19:36:56

阅读数:193

评论数:0

Django设置 DEBUG = False后静态文件无法加载解决

问题出现的原因: 当我们在开发django应用时如果设置了 DEBUG = True,那么django便会自动帮我们对静态文件进行路由;但是当我们设置DEBUG = False后,这一功能便没有了,此时静态文件就会出现加载失败的情况,想要让静态文件正常显示,我们就需要配置静态文件服务了。 配...

2018-07-02 15:19:54

阅读数:904

评论数:0

Django Abstract base classes and Meta inheritance(Django抽象基类以及元继承)

Django Abstract base classes Abstract base classes are useful when you want to put some common information into a number of other models. You write ...

2018-06-27 20:00:30

阅读数:54

评论数:0

Serializing and Deserializing Django objects(序列化以及反序列化Django对象)

Django’s serialization framework provides a mechanism for “translating” Django models into other formats. Usually these other formats will be text-ba...

2018-06-27 19:25:59

阅读数:215

评论数:1

Django Signals之pre_save & post_save ,pre_delete & post_delete

Listening to signals(信号监听) To receive a signal, register a receiver function using the Signal.connect() method. The receiver function is called when...

2018-06-25 18:33:03

阅读数:214

评论数:1

Python/Django后端使用PIL Image生成头像缩略图

import os from django.views.generic import View from myapp.models import User from PIL import Image def make_thumbnail(infile,thumbnail_dir): si...

2018-06-11 23:16:39

阅读数:106

评论数:0

Django单元测试之Client

首先上一个简单的测试用例(添加用户,然后利用此用户登陆测试并添加一个Q到系统中) ... from myapp.models import Question,User from django.test import TestCase ... class QATest(TestCase): ...

2018-06-11 19:08:23

阅读数:329

评论数:0

Django单元测试之文件上传测试

Submitting files is a special case. To POST a file, you need only provide the file field name as a key, and a file handle to the file you wish to upl...

2018-06-11 15:36:51

阅读数:143

评论数:0

为Django应用写测试用例之-TestCase与Client以及override_settings

对于Django应用的测试程序编写,可以先看看官网文档 First of all, you should know following: Django’s unit tests use a Python standard library module: unittest. This modu...

2018-06-07 18:15:35

阅读数:221

评论数:0

error/exception/new operation与解决记录

Django动态生成复合Q查询条件 #假定我们需要获取id为某些值的记录,id参数为一个列表 import operator from django.db.models import Q Qlst = [] for id in question_ids: ...

2018-05-23 23:41:12

阅读数:48

评论数:0

django应用内添加有项目/模块关联的定时任务

此文由来 最近项目进入后期测试上线环节,有一个后端任务(定时发送邮件)需要在工作机上定时跑起来,但是此任务不仅需要python虚拟环境,而且邮件生成过程中还会调用项目内的app对模型进行匹配 from django.apps import apps ... model = next((m fo...

2018-05-15 19:56:16

阅读数:150

评论数:0

使用postman测试需要登陆认证网站的api

使用postman测试需要登陆认证网站的api;只需开启一个按钮interceptor: 然后在头部添加cookie以及X-CSRFToken(因为项目是django)

2018-05-01 22:01:06

阅读数:1018

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭