django
kongxx
这个作者很懒,什么都没留下…
展开
-
CentOS6设置Django开发环境
今天在我的Centos6.5机器上安装 Django 开发环境,在安装完使用 “django-admin.py startproject myapp” 创建应用的时候报了下面的错误$ django-admin.py startproject myappTraceback (most recent call last): File "/home/jhadmin/myenv/bin/django-原创 2015-09-05 21:08:50 · 4679 阅读 · 0 评论 -
Django 中针对基于类的视图添加 csrf_exempt
在Django中对于基于函数的视图我们可以 @csrf_exempt 注解来标识一个视图可以被跨域访问。那么对于基于类的视图,我们应该怎么办呢?简单来说可以有两种访问来解决方法一:在类的 dispatch 方法上使用 @csrf_exemptfrom django.views.decorators.csrf import csrf_exemptclass MyView(View): def g原创 2017-08-17 12:57:45 · 22538 阅读 · 3 评论 -
Django自定义访问日志模块
Django自定义访问日志模块在Django默认没有访问日志模块,但是我们可以通过Django的Middleware来实现一个自己的访问日志模块。首先在Django的工程下创建一个middleware.py文件,内容如下:#!/usr/bin/env python# -*- coding: utf-8 -*-import timeclass AccessMiddleware(object):原创 2016-10-16 20:18:16 · 2869 阅读 · 0 评论 -
Django在admin模块中显示auto_now_add=True或auto_now=True的时间类型列
Django在admin模块中显示auto_now_add=True或auto_now=True的时间类型列在Django如果model中的列定义了auto_now_add或auto_now属性,那么这种列不会在admin的页面中显示,比如:class Blog(models.Model): ... create_time = models.DateTimeField(auto_no原创 2016-05-05 08:30:33 · 14548 阅读 · 0 评论 -
使用 IBM Bluemix 容器构建 Django 环境
使用 IBM Bluemix 容器构建 Django 环境创建用户首先需要在 IBM Bluemix 上创建一个用户 创建成功用户,就可以访问 IBM Bluemix 的仪表板了 https://console.ng.bluemix.net/安装 CloudFoundry 命令行工具可以从下面的链接下载安装包 https://github.com/cloudfound原创 2015-12-08 19:29:25 · 4113 阅读 · 0 评论 -
Django使用Profile扩展User模块
Django使用Profile扩展User模块首先创建Profile应用python manage.py startapp profilesprofiles/models.py# -*- coding: utf-8 -*-from django.db import modelsfrom django.contrib.auth.models import Userfrom django.db.m原创 2016-02-02 09:06:32 · 6968 阅读 · 0 评论 -
Django使用自定义认证方式
Django使用自定义认证方式创建登录应用首先创建一个新的login app,用来存放认证用到代码python manage.py startapp login修改settings.py中的认证项AUTHENTICATION_BACKENDS = ( ‘login.auth.UsernamePasswordAuth’, )自定义认证类在login app下创建auth.py文件,内容如下原创 2016-01-11 09:47:22 · 4929 阅读 · 2 评论 -
在 Django REST framework 善用 SerializerMethodField 来优化不必要的查询
在 Django REST framework 善用 SerializerMethodField 来优化不必要的查询首先来看一个例子,在一般情况下,对于有父子关系的对象,我们使用下面的方法来创建类。 一个Article类,一个Article对象可以有多个Comment实例,那么Django中类的定义如下:#coding:utf-8from django.db import modelsfrom原创 2015-11-25 21:11:57 · 19987 阅读 · 5 评论 -
Django rest framework 使用自定义认证方式
Django rest framework 使用自定义认证方式Django使用自定义认证方式 介绍了 “Django使用自定义认证方式”,这一篇说说怎样在前一篇的基础上提供rest api。修改settings.py中INSTALLED_APPS,添加 ‘login’ app。给login app增加serializers.py文件#coding:utf-8from django.contrib.原创 2016-01-18 20:24:46 · 7641 阅读 · 0 评论 -
Django设置Postgresql
这里假定Postgresql数据库已经装好。首先安装依赖的包$ sudo yum install python-devel postgresql-devel如果使用virtualenv,先source一下virtualenv下的“ . bin/activate”,然后运行$ pip install psycopg2修改settings.py文件DATABASES = { 'default':原创 2015-09-21 10:06:06 · 9755 阅读 · 0 评论 -
Mac OS上设置Django开发环境
首先安装 Homebrew$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安装 Postgresql安装 Postgresql 软件包$ brew install postgresql启动/停止服务$ pg_ctl start -D /usr/local/var/po原创 2015-10-23 20:47:15 · 14296 阅读 · 0 评论 -
使用django-crontab实现定时任务
今天打算在自己的 Django 应用中添加一个定时任务来定时执行一些定期检查的功能,因此想到了使用 django-crontab 插件可以满足我的需求,下面就是这个插件的使用方法。首先使用pip安装 django-crontab 插件pip install django-crontab创建要定期执行的脚本和方法,这里假设脚本名称叫cron.py,内容如下:#!/usr/bin/...原创 2018-02-25 21:22:58 · 1202 阅读 · 0 评论