
django
文章平均质量分 53
tmpbook
这个作者很懒,什么都没留下…
展开
-
DRF depth=1的情况下对象的创建与更新问题
当序列化类MATE中定义了depth时,这个序列化类中引用字段(外键)则自动变为只读,所以进行更新或者创建操作的时候不能使用此序列化类具体方法是这样的分别定义两个序列化类,判断request的方法并选择,直接上代码:serializers.py# ==== 一旦有了depth,引用的字段就变为只读了 ====class GetSetSerializer(serializers.ModelSeri原创 2016-11-23 02:12:53 · 1920 阅读 · 0 评论 -
pip使用douban源报错解决
报错:Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', gaierror(8, 'nodename nor servname provided, or not known'))': /sim原创 2015-08-21 01:36:13 · 7033 阅读 · 0 评论 -
pythonbrew+virtualenvwrapper隔离出django开发环境
安装pythonbrew1、执行以下命令$ curl -kL http://xrl.us/pythonbrewinstall | bash2、~/.bashrc里面添加下面一行(mac是~/.bash_profile)$ [[ -s $HOME/.pythonbrew/etc/bashrc ]] && source $HOME/.pythonbrew/etc/bashrc# 第一步完成会提示的默认原创 2015-08-21 01:07:15 · 762 阅读 · 0 评论 -
django序列化时使用外键的真实值
展示:一般情况下序列化得到的外键的内容只是id:...{ fields: { uat_date: "2015-07-25", statu: "CG", name: "慢赢优化", tester: [ 1 ], product_manager: 1原创 2015-07-26 12:00:06 · 4062 阅读 · 0 评论 -
用python连接oracle(11g)数据库
准备:1、下载对应版本的oracle-instantclient(我这里是11.2.0.1.0)http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html2、安装rpm -ivh oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.rpm3、原创 2015-04-28 15:18:12 · 7725 阅读 · 1 评论 -
django-celely
digging…原创 2015-05-13 15:03:16 · 761 阅读 · 0 评论 -
django-scaffold简单脚手架
What is it?This app does all the groundwork(forms.py, urls.py, templates/appname/*.html, views.py) needed to running a app which you can create, list, edit, view a ModelForm.Usage:Include django-scaff原创 2015-04-26 23:08:08 · 1765 阅读 · 0 评论 -
django - generic views
ListViewfrom django.views.generic import ListView-----------------------------------class ListView Found at: django.views.generic.listclass ListView(MultipleObjectTemplateResponseMixin, BaseListView)原创 2015-04-21 14:05:32 · 1723 阅读 · 0 评论 -
apache做代理服务器转发其他端口到80端口,从而域名不加端口
httpd.conf【主配置文件】#加入这两个模块让apache支持代理LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_http_module modules/mod_proxy_http.so#include配置文件Include \etc\httpd-vhost.confhttpd-vhost.conf【我们代理所在原创 2015-04-02 23:28:33 · 7419 阅读 · 0 评论 -
在CentOS 6.5下的virtualenvwrapper的使用
安装不赘述了,这里记录一下配置原创 2014-09-16 16:43:42 · 2036 阅读 · 0 评论 -
django queryset values&values_list
values返回是字典列表;values_list返回的是元组列表,values_list加上flat=True之后返回值列表原创 2015-12-14 16:55:02 · 12438 阅读 · 0 评论 -
django数据迁移实践
背景:开始和同事结对开发,一人一个sqlite3文件数据库来保存配置,有两个问题使用django的migrate很麻烦,还得写db_router等控制同步后来上线发现个问题,那就是文件数据库写的时候会触发uwsgi的touch-reload 机制而重启项目项目会继续开发下去数据量会变多,文件数据库不是长久之计所以决定迁移两个sqlite数据库到同一个mysql数据库安装MySQL:yum i原创 2016-09-08 18:46:00 · 1681 阅读 · 0 评论 -
django+celery+djcelery 最简配置
版本 NAME VERSION 备注 celery 3.1 django 1.9 django-celery 3.1 修改文件 文件 作用(详情看代码) 备注 proj/__init__.py 导入celery.py中的app,来保证只要django启动就可以用这个app执行shared_task proj/celery原创 2016-06-12 19:45:31 · 11384 阅读 · 1 评论 -
CentOS6+nginx+uwsgi+mysql+django1.6.6+python2.6.6
首先配置DNS原创 2015-01-19 15:12:47 · 2258 阅读 · 0 评论 -
Django 进阶(装饰器,Mixin,信号,模式)
抽象models类class BaseProfile(models.Model): USER_TYPES = ( (0, 'Ordinary'), (1, 'SuperHero'), ) user = models.OnToOneField(settings.AUTH_USER_MODEL, primary_key=True) user_原创 2016-05-30 19:47:49 · 6581 阅读 · 0 评论 -
python调试django-rest-framework API的小工具--httpie
安装pip install httpie使用示例url:http://127.0.0.1:8000/accounts/ahausers/ 这个链接绑定了GET,POST方法最简单的GEThttp http://127.0.0.1:8000/accounts/ahausers/示例: 带header的GEThttp http://127.0.0.1:8000/accounts/ Accept:ap原创 2016-03-02 18:13:44 · 1884 阅读 · 0 评论 -
合并queryset(待补充)
# 空的queryset对象all_actor = ActorUser.objects.none()# 类似b += cfor i in allActor: all_actor_user = all_actor | ActorUser.objects.filter(actorId=i)注意“|”符号原创 2015-12-24 10:07:26 · 1517 阅读 · 0 评论 -
django数据源操作(多数据源,导入导出等)
数据源操作django managepython manage.py dumpdata > mysite_all_data.json# 导出所有的数据python manage.py loaddata mysite_all_data.json# 导入所有的数据python manage.py inspectdb > models.pypython manage.py inspectdb > m原创 2015-11-30 16:18:03 · 3624 阅读 · 0 评论 -
django技巧
1,return其他views(注意代码段里面的星号)def index(request): category_list = Category.objects.order_by('-likes')[:5] page_list = Page.objects.order_by('-views')[:5] ... response = render(request, 'rang原创 2015-12-31 13:48:04 · 755 阅读 · 0 评论 -
Django: Filter ModelChoiceField by user(or other args in view)
如果使django ModelChoiceField的queryset可以灵活自定义原创 2015-01-24 17:58:47 · 2660 阅读 · 0 评论 -
django+uwsgi+nginx - 错误:nginx:504 Gateway Time out
分析504 Gateway Time out原因是因为相关参数设置的不当,还是很容易解决的nginx和uwsgi整合时有三个参数可以用于设置超时时间:1.uwsgi_connect_timeout: 默认60秒,与uwsgi-server连接的超时时间,该值不能超过75秒.若在超时时间内未能成功连接则断开连接尝试2.uwsgi_read_timeout: 默认60秒,nginx等待uwsg原创 2015-02-11 15:29:48 · 11889 阅读 · 2 评论 -
Django--admin,models添加自定义名称
不知道从何说起,举个例子吧:如果你原创 2014-06-27 17:03:48 · 4705 阅读 · 0 评论 -
django--模版系统-标签的自定义
为了自定义一个模版标签,你要原创 2014-05-21 14:53:54 · 806 阅读 · 0 评论 -
Django--manage.py命令大全
python manage.py validate -- Checks for any errors in the construction of your models.python manage.py sqlcustom polls -- Outputs any custom SQL statements (such as table modifications or constraints转载 2014-07-22 10:17:36 · 1295 阅读 · 0 评论 -
django--将你的Models加入到Admin管理中
之前做过,今天再看各种卡壳,细节很多,记录一下1,原创 2014-06-16 12:03:25 · 2152 阅读 · 0 评论 -
django--模版系统-过滤器的自定义,两种加载模版(template)的方法
django.template.loader.get_template(template_name)django.template.loader.select_template(template_name_list)原创 2014-05-21 14:17:01 · 1214 阅读 · 0 评论 -
django--静态文件的配置
import osHERE = os.path.dirname(os.path.abspath(__file__))HERE = os.path.join(HERE, '../')原创 2014-05-14 17:02:33 · 1029 阅读 · 0 评论 -
django--json与表单(实例)
{'appliances': [{'architecture': 'x86', 'changedDate': 1399439039901L, 'cloudGroupId': '302', 'cloudGroupName': 'VMWareMock', 'c原创 2014-05-19 09:35:10 · 1383 阅读 · 0 评论 -
django--高级视图
请求方法的分支:# urls.pyfrom django.conf.urls.defaults import *from mysite import viewsurlpatterns = patterns('', # ... (r'^somepage/$', views.some_page), # ...)# views.pyfrom dja原创 2014-05-15 11:28:34 · 963 阅读 · 0 评论 -
django--中文乱码问题
最基础的就不说了,都用utf-8原创 2014-06-16 17:27:16 · 4356 阅读 · 0 评论 -
django--今天开始正式做一个比较大的项目,先看一下基础架构
过度的设计,过早的优化都是不好的原创 2014-05-20 16:02:41 · 2588 阅读 · 0 评论 -
django--关于Managers
manager用法原创 2015-01-21 17:02:18 · 974 阅读 · 0 评论 -
django-自带admin后台如何给某些field赋默认值(比如user=request.user)然后隐藏它
其实整天看英文文档也是有坏处的,我中文都不知道怎么表达了,看我题目多别扭直接上代码:models.pyclass Tag(models.Model): name = models.CharField(max_length=50) owner = models.ForeignKey(User) def __unicode__(self):原创 2015-02-02 02:15:38 · 4200 阅读 · 0 评论 -
django:在form中使用admin里面的绿色加号来更新外键,超简单
django自带的后台对model的操作很是方便,来看一下如何模仿吧原创 2015-01-29 13:33:19 · 2454 阅读 · 0 评论 -
django:通用视图-UpdateView更新有参数的form类
这个提示放在开始:要想使用通用视图更新form,那么这个form的类型必须是ModelForm,即:class FileForm(forms.ModelForm): ....不要问我为什么知道的-----------------------------------------------------------------------------------------原创 2015-01-27 09:53:22 · 5701 阅读 · 1 评论 -
django--自定义过滤器
polls/ models.py templatetags/ __init__.py poll_extras.py views.py原创 2014-09-10 13:42:55 · 1012 阅读 · 0 评论 -
Django-文件上传与下载(FileFlid)
首先是上传:原创 2014-08-01 09:25:32 · 2917 阅读 · 1 评论 -
Nginx+uwsgi部署django应用
Deploying DjangoDjango is very probably the most used Python web framework around. Deploying it is pretty easy (we continue our configuration with 4 processes with 2 threads each).django或许是最好用翻译 2015-01-08 16:25:29 · 795 阅读 · 0 评论 -
django--视图函数的包装(Wrapping view function)
下边的代码包含很多重复的代码:原创 2014-05-16 11:20:16 · 1153 阅读 · 0 评论 -
django--URL配置
下班骑车,晚上回去写原创 2014-05-14 17:34:01 · 894 阅读 · 0 评论