django
文章平均质量分 71
xiaolin01999
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Django一个比较隐含的函数url[转]
Django下有一个比较隐含的函数url,在django/conf/urls/defaults模块中,虽然只有短短的10行代码,但功能却很了得。起初初学Django,并没有发现它,Templates的链接地址都是根据urlpatterns定义的地址,拼凑成地址字符串,很难看,而且Templates里拼凑成的地址,随着页面的增加而不断增加,一旦在urlpatterns里的某个地址改变了叫法,那眼泪可...2010-03-23 11:28:17 · 232 阅读 · 0 评论 -
django RestFrameWork的简单测试
描述写道在icgoo中添加restframework,以订单模型Order做为资源制定接口主要参考官方提供的接口例子:BlogPosts 官方例子:http://django-rest-framework.org/examples/blogpost.html 操作settings中INSTALLED_APPS加入: 'django.contrib.st...2014-02-26 09:47:55 · 506 阅读 · 0 评论 -
Django settings之完美设计
起因写道settings文件是网站最为关键的配置文件,但这个文件对于不同时期的版本里面的内容是不一样的.经常会造成该文件被莫名替换,被修改导致一些不可知的问题发生. 需求写道设计好的settings模式,来方便于在各种环境中进行测试;设计好的settings,就是如何建立完善的Django设置模块。 资源http://rdegges.com/the-perfe...2014-02-26 09:53:18 · 224 阅读 · 0 评论 -
django多数据库的实现
参考文档: * https://docs.djangoproject.com/en/1.2/topics/db/multi-db/#topics-db-multi-db-routing * http://blog.sina.com.cn/s/blog_3fbe78a60100p68a.html 目的:新项目中实现 按app实现数据库的分离 以非IC模块product...2014-02-26 09:57:52 · 196 阅读 · 0 评论 -
django绝对域名的切换
描述为了SEO建设,试图将icgoo网站上的所有相对链接换成绝对链接 方案一写道每页都作这种处理会影响速度,现在采用的方式是用pyCall。在base.html最前面加上 {% pycall mydj.tempfuns.get_siteurl() as SITEURL %} 以后需要完整url的地方前加上{{SITEURL}}就可以了,像这样<a href = "{{S...2014-02-26 10:04:12 · 361 阅读 · 0 评论 -
django访问sql server--django-pyodbc
描述:用django访问sql server,网上有介绍几种方法,这是主要介绍django-pyodbc测试环境:系统: ubuntu 12.04 django 1.4 python 2.7 pyodbc 3.0.3 (python连接sql server的包) django-pyodbc 1.2 (一个django连接数据库的第三...2014-02-26 10:38:47 · 557 阅读 · 0 评论 -
django实现双系统用户验证原理
django实现登录原理写道django自带auth模块,可实现用户验证登录当用户登录了网站,django通过两个中间键验证用户登录:django.contrib.sessions.middleware.SessionMiddleware 和django.contrib.auth.middleware.AuthenticationMiddleware写道1.当用户登录成功,服务...原创 2014-02-27 09:17:14 · 404 阅读 · 0 评论 -
django多网站用户统一认证方案:openid
关于openid写道OpenID 是一个去中心化的网上身份认证系统。对于支持OpenID的网站,用户不需要记住像用户名和密码这样的传统验证标记。取而代之的是,他们只需要预先在一个作为OpenID身份提供者(identity provider, IdP)的网站上注册 详细描述可见:http://zh.wikipedia.org/wiki/OpenID 基本原理与操作写...原创 2014-02-27 10:17:21 · 1021 阅读 · 0 评论 -
django多网站用户统一认证方案:django-cas
Tomcat+CAS以及cas的mysql数据库的验证 Tomcat+cas服务器的搭建可参考文档: CAS服务搭建(ubuntu 10.04)http://xiaolin0199.iteye.com/blog/683759 cas的mysql数据库验证可参考文档:测试CAS服务器(二)http://xiaolin0199.iteye.com/blog...原创 2014-02-27 15:00:25 · 1334 阅读 · 0 评论 -
django多网站用户统一认证方案:django-simple-sso
简述 代码与文档:https://github.com/ojii/django-simple-sso 原理:写道项目分服务器端和客户端,客户端原本是没有用户信息的,他的所有用户登录操作都会去服务器端验证,当验证通过,服务器端会向客户端发送用户信息,客户端则保存用户信息,用该用户进行登录 简易流程图: django-simple-sso的安装写道...原创 2014-02-27 15:13:42 · 2781 阅读 · 0 评论 -
django-piston创建web services
描述写道经过一天的资料查看及测试,已经可以成功的在jiayou3中调用icgoo的数据....我这里的测试是通过get方式向接口传递几个参数后返回型号在icgoo的实时报价数据... 准备工作写道项目 jiayou3 + v451.下载django-piston,并将该app放到项目的根目录下;2.在项目根目录下新建一个名字为API的app,我在里面创建了五个文件; 2...原创 2014-02-27 16:23:54 · 230 阅读 · 0 评论 -
NoVNC的使用之二: 将Novnc整合进django项目
上一篇已经讲了如何让NoVNC代理跑起来 , 这章我们来看看如何将它集成到我们的django项目中来NoVNC的使用之一: 让我们把NoVNC代理跑起来 1. 设置静态文件 (包括NoVNC需要用到的 css , js , image , template 文件)写道这里我们假设 /media/ 目录是你的静态文件目录 , 这个目录下有 css , js , ima...原创 2014-09-28 15:38:28 · 1550 阅读 · 0 评论 -
python处理非utf8编码文件转为utf8
1 判断文件的编码 import chardetdef check_file_charset(file): with open(file,'rb') as f: return chardet.detect(f.read()) return {} 2 编码转换 import codecs ...2015-12-08 13:41:52 · 1734 阅读 · 0 评论 -
Nginx + Uwsgi + django 部署
1. 安装 nginx写道sudo add-apt-repository ppa:nginx/stablesudo apt-get updatesudo apt-get install nginx 2. 安装 uwsgi写道sudo add-apt-repository ppa:stevecrozz/ppa sudo apt-get update sudo apt-ge...原创 2014-12-05 11:54:21 · 201 阅读 · 0 评论 -
如何利用apidoc自动生成文档
参考如下:1. http://apidocjs.com/2. http://www.bjhee.com/apidoc.html3. https://cloud.tencent.com/developer/article/10052714. http://hinylover.space/2016/03/31/create-online-document-use-apidoc/...原创 2018-08-02 13:44:20 · 1135 阅读 · 0 评论 -
如何利用sphinx自动生成文档
参考如下:1. http://www.huangwenchao.com.cn/2015/12/djangp-sphinx.html2. https://www.jianshu.com/p/d4a1347f467b3. https://www.cnblogs.com/flowjacky/p/6251177.html 简单配置如下 ( Django)1. 安装sphinx ...原创 2018-08-02 15:15:26 · 1080 阅读 · 0 评论 -
MongoDB简单django实战
官方文档非常重要http://api.mongodb.org/python/1.11/http://www.mongodb.org/ 这里我们是安装 pymongo $easy_install pymongo1、安装easy_install工具,它的作用类似于Php中的pear,或者Ruby中的gem,或者Perl中的cpan。2、使用快捷的方法是使用ez_...2014-02-19 11:33:53 · 473 阅读 · 0 评论 -
用cherrypy来代替django的runserver
django自带的runserver在开发环境时确实相当的好用及方便,但在某些场景用起来就不行了,比如多个线程时 cherrypy是一个轻量级的python WEB框架,并自带了一个HTTP服务, 也是相当不错, 并有不少商用用例 那我们是否可以用cherrypy里的HTTP服务来代替DJANGO的runserver呢,结果是可以的,经过简单的设置之后你可以像使用runse...2014-06-05 16:01:41 · 841 阅读 · 0 评论 -
[转]django-pagination简单使用
我只能說, django-pagination 真是一個好物。雖然說 django 本身提供的 pagination 就已經很不錯用了, 可是在使用上還是稍嫌多餘了些, 得在 view 重複的打上那一段 code, 而 template 那邊也是, 除非就是自己寫 template tag 來處理。django 原本提供的 pagination, 在寫 view 的時候大概像是這樣: (直接拿 d...原创 2010-02-23 17:16:42 · 177 阅读 · 0 评论 -
Django另一个隐含函数permalink[转]
上回说了url函数的用途和使用方法,它有效避免了模板Templates 中url硬编码的问题,是项目更好维护,接下来说permalink,也能更好的防止硬编码,而且也是比较隐含的函数,它比url函数更高级点。它在python的世界里是一个装饰器,短短几行代码,更为精炼:def permalink(func): from django.core.urlresolvers import reve...2010-03-23 11:29:53 · 252 阅读 · 0 评论 -
Django&JQuery手动剪切个性头像[转]
最近看了豆瓣的头像剪切应用,也想自己做一个,但在Django上做这样的功能,怎么入手呢?google了一下,很少相关的材料,还得自己构想一下。理清了思路,大概是这样的:前端使用JQuery,用户选择剪切区域,之后取到图片的宽度和高度,起始点的xy坐标(左上角的xy轴位置)和结束点的xy坐标(右下角的xy轴位置),然后把这六个参数呈现到表单上,提交给django处理;后端用Python的PIL来处理...2010-03-23 11:33:53 · 159 阅读 · 0 评论 -
pinax学习
-2009-11-19更新:---------------------------------------------pinax 0.7.1 简体中文包预览版汉化词条数:2,000多部分词条因为未找到合适的中文来对应,未作翻译。另,翻译中难免会有错误,希望网友们能给我反馈。文件下载后置于pinax 项目目录下locale/zh_CN/LC_MESSAGES,重启pinax即可。演示:http...2010-01-21 11:10:00 · 291 阅读 · 0 评论 -
安装memcached
UBUNTU: 安装memcached sudo apt-get install memcached 测试memcached是否已经开启 sudo netstat -tap | grep memcached 如果系统显示: tcp 0 0 localhost:11211 *:* LISTEN 10678/memcached...2010-04-23 22:10:23 · 109 阅读 · 0 评论 -
使用Django的 signals 和 contenttypes 实现新鲜事功能
看到很多SNS网站上,像校内,5G都有一个很棒的功能,就是登录之后在自己的首页,可以看到自己好友最新发生的动态。于是想到使用django其实可以非常简单的实现这个功能,并且效果比现在SNS网站所用的更好。总体来说这个功能就是在用户发生某个动作的时候将其记录下来,我不知道别人是怎么实现的,也许是直接在发生那个动作的代码块里写死,也许是使用数据库的触发器之类,但是在django中,一个很简单的方...原创 2010-02-02 09:27:57 · 127 阅读 · 0 评论 -
[转]浅谈reverse函数与django哲学
django的一条哲学是(don't repeat yourself DRY ).熟悉django的人都知道,在0.96版中新加入了django.core.urlresolvers.reverse这个东东,下面让我们来看一下这究竟是怎样反映DRY思想的:首先让我们一句话概括reverse()是干什么的?反解析url以直接访问其它视图方法。众所周知,在django的mvc(mvt也可以)中,...原创 2010-02-02 09:31:35 · 215 阅读 · 0 评论 -
django 实现多语功能
最近再用 Django 做东西,顺便写点笔记做下记录。今天折腾这个 Django 的 i18n 支持着实费了点功夫,主要是一开始没理解 Python 做 i18n 的原理导致。废话不多说了,使用 Django 的 i18n 支持还是相当的方便的。Django 的官方文档上讲的很详细了,但是篇幅过长,我也是硬着头皮看了几遍才搞明白,下面我就简单介绍一下最快捷的方法。首 先,从配置入手,setting...原创 2010-02-02 09:34:48 · 219 阅读 · 0 评论 -
Django 的后端认证代码页
http://code.djangoproject.com/browser/django/trunk/django/contrib/auth/backends.pyDjango资源大全http://www.okpython.com/bbs/thread-3619-1-1.html原创 2010-02-02 09:37:02 · 124 阅读 · 0 评论 -
django通用视图用法
#coding=utf-8from django.core.paginator import Paginator,InvalidPage#分页模块from django.views.generic import list_detail #通用视图模块.................................................................原创 2010-02-02 09:42:06 · 215 阅读 · 0 评论 -
django form表单
app文件夹新建一个forms.py文件。#coding=utf-8from django import forms#from django import newforms as forms 0.96class CompanyIntroForm(forms.Form): company_name = forms.CharField(max_length=100)...原创 2010-02-02 09:45:14 · 126 阅读 · 0 评论 -
DJANGO 从0.96过渡到1.0
一,MODELS修改; 1,maxlength-->max_length 2,FloatField-->DecimalField 3,def __str__(self):-->def __unicode__(self): 4,另1.0版的MODELS没有class Admin了,在MODELS的同级目录,有一个新的admin.py文件,1.0将所有...原创 2010-02-02 09:48:29 · 120 阅读 · 0 评论 -
卸载DJNAGO
删除任何旧版本的Django 如果你打算从过去的一个版本升级Django, 你需要先删除老版本的Django之后, 再安装新的版本.如果你是通过执行命令 ``setup.py install`` 来安装 Django, 卸载的方法很简单, 只要在``site-packages`` 目录下删除 ``django`` 目录就可以了.如果你使用 Python egg 来安装 Django, 直接删除 D...原创 2010-02-02 09:49:36 · 129 阅读 · 0 评论 -
[转]django拾遗之signal
在web开发中, 你可能会遇到下面这种场景:在用户完成某个操作后, 自动去执行一些后续的操作. 譬如用户完成修改密码后,你要发送一份确认邮件.当然你可以把逻辑写在一起, 但是有个问题是, 通常前置动作(触发操作)会不止一种(如用户更改了其它信息的确认邮件), 这时候这个逻辑会需要写多次, 所以你可能会想着DRY, 于是你把它写到了一个函数中,每次调用. 当然这是没问题的.但是, 如果你换个思路...原创 2010-02-05 14:59:01 · 174 阅读 · 0 评论 -
django-debug-toolbar安装实战
1,下载最新版django-debug-toolbar(目前为0.81) http://github.com/robhudson/django-debug-toolbar2,安装. 可以用python setup.py install来安装,也可直接将debug_toolbar目录copy到你的python目录下,就是跟你的django目录同级那里即可;3...2010-02-23 15:24:47 · 151 阅读 · 0 评论 -
sentry环境搭建( django )
参考1: http://codingcrush.me/2017/03/29/dockerization-of-sentry/ 根据参考1,利用docker安装好sentry的环境; 有以下几点需要注意: 1. 需要注意的一点是在安装postgres的容器时,去掉-v /etc/localtime:/etc/localtime:ro \ 不然到时候会出现 'dat...原创 2018-08-07 14:13:47 · 700 阅读 · 0 评论
分享