随笔分类 - Django
摘要:原文:https://blog.csdn.net/zizle_lin/article/details/81381322 跨域请求: 请求url包含协议、域名、端口,任何一种不同都是跨域请求。 1.安装cors模块 pip install django-cors-headers 2.添加应用 IN
阅读全文
摘要:add by zhj: 使用django时,如果设置USE_TZ=True,那django在数据库中存储的是0时区的时间;如果USE_TZ=False,那存储的是本地时间 原文:https://www.cnblogs.com/alan-babyblog/p/5739004.html 在用django
阅读全文
摘要:原文:http://blog.csdn.net/largetalk/article/details/8640854 1. Sentry介绍及使用 Sentry is a realtime event logging and aggregation platform. At its core it s
阅读全文
摘要:add by zhj: 如果想用reverse(namespace1:namespace2:...:namespaceN:name)反查url(注意:用reverse('polls:index')方法和{% url 'polls:index' %}获取到的是url中的path部分,要自己加上doma
阅读全文
摘要:原文:http://www.django-china.cn/topic/580/一.CSRF是什么?CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。二.CS...
阅读全文
摘要:原文:http://www.dongwm.com/archives/how-to-use-celery/前言自从发了上次的文章使用celery之深入celery配置, 有一些网友再问我怎么让celery跑起来. 其实说来也是,celery在新手眼里真的是比较重量级,不好懂,今天先让他跑起来吧 本文大...
阅读全文
摘要:原文:http://www.dongwm.com/archives/shi-yong-celeryzhi-shen-ru-celerypei-zhi/前言celery的官方文档其实相对还是写的很不错的.但是在一些深层次的使用上面却显得杂乱甚至就没有某些方面的介绍, 通过我的一个测试环境的settin...
阅读全文
摘要:原文http://www.dongwm.com/archives/shi-yong-celeryzhi-liao-jie-celery/前言我想很多做开发和运维的都会涉及一件事:crontab, 也就是在服务器上设定定时任务,按期执行一些任务.但是假如你有上千台的服务器, 你有上千种任务,那么对于这...
阅读全文
摘要:add by zhj:使用url标签和reverse()函数,可以避免在模板和view中对url进行硬编码,这样即使url改变了,对模板和view也没有影响,其实在模板, view中,如果想获取当前访问的url,那用request.path或request.get_full_path()是更方便的选...
阅读全文
摘要:英文原文:[http://agiliq.com/blog/2013/03/serving-static-files-in-django/]译文:[http://segmentfault.com/a/1190000000358284]处理静态文件,尤其是在开发时,是一件蛋疼的事情。在这篇文章中,我们将...
阅读全文
摘要:参见:http://www.oschina.net/translate/django-1-6-test-driven-development
阅读全文
摘要:add by zhj:Django的中间件一般用于处理通用性的问题,分为五种,按处理顺序为request_middleware,view_middleware,exception_middleware,template_response_middleware,response_middleware,...
阅读全文
摘要:add by zhj:假设用户登录了网站A,而在网站B中有一个CSRF攻击标签,点击这个标签就会访问网站A,如果前端数据(包括sessionid)都放在本地存储的话,当在网站B点击CSRF攻击标签时,标签绑定的方法是无法通过js获取网站A本地存储中的sessionid的(因为涉及到了跨域的问题,js...
阅读全文
摘要:这些第三方包与Python和Django一起构成了强大的生态系统,自己在开发时大大减小工作难度和工作量, 这些包基本上能满足我们的大部分需求。人与人的差距,其中一点是你知道的比他多,这样你就能大大提高 开发效率。Awesome-Python受Awesom-PHP的启发,而Awesome-Django
阅读全文
摘要:原文: http://www.weiguda.com/blog/37/任何参与过高要求的大型项目的编程人员都明白设置适当的log等级, 创建不同的logger, 记录重要事件的重要性. 正确的设置和使用log并不是一件容易的事, 但对于系统的稳定性而言, logging则是必不可少的. log不仅能...
阅读全文
摘要:原文:http://foofish.net/blog/66/django-signals当某个事件发生的时候,signal(信号)允许senders(发送者)用来通知receivers(接收者),通知receivers干嘛?你想要recivers干嘛就可以干嘛。这在多处代码对同一个事件感兴趣的时候就...
阅读全文
摘要:原文:http://www.weiguda.com/blog/38/如何正确的使用signal:简单回答是: 在其他方法无法使用的情况下, 才最后考虑使用signal.因为新的django开发人员得知signal之后, 往往会很高兴去使用它. 他们在能使用signal的地方就使用signal, 并且...
阅读全文
摘要:原文:http://www.weiguda.com/blog/41/当我们设置服务器时, 不应该每次都使用ssh登录服务器, 再按照记忆一步一步的配置. 因为这样实在是太容易忘记某些步骤了.服务器设置应当自动化, 并写成文档. 在django用户中, Ansible, SaltStack, Pupp...
阅读全文
摘要:原文链接: http://www.weiguda.com/blog/73/本篇博文主要介绍在开发环境中的celery使用,请勿用于部署服务器.许多Django应用需要执行异步任务, 以便不耽误http request的执行. 我们也可以选择许多方法来完成异步任务, 使用Celery是一个比较好的选择...
阅读全文
摘要:原文链接: http://www.weiguda.com/blog/74/在上一篇博文中, 我们介绍了如何在开发环境中使用Celery. 接下来我们介绍一下如何在部署环境使用Celery.1. 简单设置一个简单的Celery堆有一个queue和一个worker进程组成. 使用以下命令启动worker...
阅读全文