10 2011 档案
摘要:前段时间遇到需要在数据库中初始化约2k个model实例用于实现类似邀请码的功能,发现使用Django提供的signal很是好用,对于这种应用,使用post_syncdb很容易实现。当然还有其他的方法可用,这里主要通过这个实例来讲Django的signal实现。 Signal简介 django 包含一个称为 signal dispatcher, 使得框架内其他松耦合或不相关的应用在某些特定的事件发生后得到通知, 即在特定事件发生时, 使用signal 能够通知指定的接收者。这在多个代码片段同时关注同一特定事件时显得尤为有用。Django内置Signal主要有: Signals ...
阅读全文
积分与排名
- 积分 - 28932
- 排名 - 56839
阅读排行榜
- 1. 测量Python代码运行的时间(37036)
- 2. Python十进制数学计算模块decimal(24454)
- 3. python中的生成器(generator)(24422)
- 4. python 中的列表解析和生成表达式(20709)
- 5. Red Hat/Fedora Linux 上使用 yum 安装 python pip 模块(14762)
- 6. Django设置TIME_ZONE(9217)
- 7. Python 各进制间的转换(7288)
- 8. python目录遍历和删除指定目录下的pyc文件(7255)
- 9. 利用Django的Signal 实现数据库初始化(4994)
- 10. Django admin界面 Incorrect string value错误的解决(4715)