包含标签 django 的文章

Crazy Import

最近发现 Django settings 在使用的时候,容易出现不经过检查的问题。 因此,想要在 settings 的基础上严格约束一下,减少问题。

……

阅读全文

Django tricks

关于 session django.contrib.sessions.middleware | Django documentation | Django session 是使用 cookie 来进行判断的,通过 session_cookie_name 来提取,然后通过 SessionStore() 来保存。 因此,Django 也是通过 sessionid 来区分用户;(或者其他什么名称)。 使用 cache 作为全局变量 cache.set(‘foo’, ‘bar’) # another function cache.get(‘foo’) # get ‘bar’ 使用 cache , django-redis 是一个好方法。可以在使用 cache.lock变量,在应用层面加锁,来完成异步操作,还可以支持分布式应用,十分方便。……

阅读全文

Django 写个过滤器 filter

用 Django 快速开发一个项目,发现 Django 的模板本身不带有整除功能,因此自己手写一个。 这是目录结构。在 urls.py 添加 app 的名称,例如 app_name = ‘app’ ,然后在与models.py 同级的目录下,新建一个 python 包, templatetags 的,新建自己需要的包名即可。 app_extra.py: 这里因为需求比较简单,因此直接就赋值了 11. 应用到模板中: 随后即可看到结果。 此外,寻得两个比较好用 template 插件实现的东西虽然不多,但是起码把我不想关心的逻辑封装起来了。。……

阅读全文