分类: B2E

35 篇文章

基于Django REST framework的几种认证方式比较
BasicAuthentication 在HTTP中,基本认证是一种用来允许Web浏览器或其他客户端程序在请求时提供用户名和口令形式的身份凭证的一种登录验证方式。 在发送之前是以用户名追加一个冒号然后串接上口令,并将得出的结果字符串再用Base64算法编码。例如,提供的用户名是Aladdin、口令是open sesame,则拼接后的结果就是Alad…
Django项目静态文件发布实践
开发环境中,js与css通常情况下都是使用未压缩的版本。而在生产环境中,通常会替换成min版本。如果手动去替换每次的发布过程,必然会让开发人员产生厌烦情绪。因此,总结了一下自己的发布实践,非最优,希望你能提出宝贵意见。 对于静态文件,使用grunt进行管理。具体的配置与使用方式再次就不再累述了,参见如下文档。 grunt简介:http://www.…
编写可维护的Python
此文为坑,未成年人请在家长指导下围观。谢谢。
Django中,让None不再是None而是u”
Django搞出来的东西,None一大片,实在影响美观。而default_if_none这种filter用起来又根本不是用在这个需求上的,毕竟我只是想让其显示为空。索性让None显示为u''吧。代码出处:http://stackoverflow.com/questions/7590198/django-setting-for-default-tem…
git的分支切换小记
新建dev分支 git branch dev 进入dev分支 git checkout dev coding 进入master分支 git checkout master 合并dev分支的代码到master分支 git merge dev
windows上面部署apache+mod_wsgi+django
不得不说在windows上面部署django有点坑爹,还好有好人帮忙把mysql-python给编译好了,不然真心坑大发了,我的小心脏是承受不了的。言归正传,先感谢下好人,一生平安。 需要的一些库都可以在这里找到:http://www.lfd.uci.edu/~gohlke/pythonlibs/ (很多需要的库都已经编译好了) 例如: djang…
如何让mysql远程访问
10061错误 Can not connect to mysql error 10061 我们需要检查/etc/mysql/my.cnf 中bind-address值是否为服务器的IP。 sudo vim /etc/mysql/my.cnf bind-address = 127.0.0.1(本机为例) sudo /etc/init.d/mysql …
Django在save()后无法获取id问题
开发过程中经常要遇到需要获得新增项的id,存入另外一个表中以便查询或者删除等功能的实现。但是最近遇到一个问题,在Django开发过程中对model进行save()后,无法获得其id。 查找了官方文档后发现是AutoField的问题。如果开发者使用的自己指定的字段作为主键,就需要对其进行设置为AutoField(primary_key=True),例…
使用RSA密钥登录ssh
本机生成rsa密钥 ssh-keygen -t rsa 三次提示 1.输入rsa的文件名,直接enter 2.输入密码 3.输入确认密码 然后生成文件id_rsa和id_rsa.pub 服务器 vim ~/.ssh/authorized_keys /etc/init.d/ssh restart
ubuntu 12.04 安装 nginx+php+mysql web服务器
Nginx 是一个轻量级,以占用系统资源少,运行效率而成为web服务器的后起之秀,国内现在很多大型网站都以使用nginx,包括腾讯、新浪等大型信息网站,还有淘宝网站使用的是nginx二次开发的web服务器。 直接php+mysql这是Linux web服务器的黄金组合。今天我们一来学如何在ubuntu 12.04 中架设lnmp。 1. 使用官方P…