Django ORM中的复选MultiSelectField的使用

下载和介绍: https://pypi.org/project/django-multiselectfield/

在django ORM的使用中,经常会出现选择的情况,例如:

class person(odels.Model):
    sex_type = (('male', '男'), ('female', '女'))
    sex = models.CharField(u"性别", …

使用Django admin上传媒体文件至阿里云OSS

设置本地媒体文件,例:

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

安装django-aliyun-oss2-storage

pip3 install django-aliyun-oss2-storage

settings.py 添加阿里云OSS配置

# …

Django3.0开发“'X-Frame-Options' to 'deny'”报错

一、起因

在使用Django3.0开发博客的过程中出现报错

Refused to display 'URL' in a frame because it set 'X-Frame-Options' to 'deny' …

Django URL重定向的3种方法

利用django开发web应用, 我们经常需要进行URL重定向,有时候还需要给URL传递额外的参数。比如用户添加文章完成后需要转到文章列表或某篇文章详情。因此熟练掌握HttpResponseDirect, redirect和reverse这三种方法对于Django Web开发是至关重要。

一. HttpResponseDirect方法

HttpResponseRedirect是django首选的URL重定向方法,在django.http模块里。该方法的第一个参数是必要的,是用来重定向的URL地址。这个URL可以是完整的链接(如:http://www.baidu.com),也可以是一个不包含域名的静态链接(如 /index/)。

我们下面以新闻博客(blog)为例来看看如何使用HttpResponseDirect方法。假如我们有如下3个urls, 一个展示文章,一个添加文章,一个展示文章详情。我们需要使用该方法在视图中实现两种URL重定向:

  • 转向不含参数的URL: 用户添加文章完成后转向文章列表( …

Django自定义中间件

一. 什么是中间件

中间件是一个钩子框架,它们可以介入Django 的请求和响应处理过程。 它是一个轻量级、底层的插件系统,用于在全局修改Django 的输入或输出

我们从浏览器发出一个请求 Request,得到一个响应后的内容 HttpResponse ,这个请求传递到 …