论坛首页 编程语言技术论坛

使用Django的 signals 和 contenttypes 实现新鲜事功能

浏览 17609 次
该帖已经被评为精华帖
作者 正文
   发表时间:2008-08-31  
哈哈,不过看网址很隐蔽阿,还搞htm后缀,让人以为是静态页面一样。
0 请登录后投票
   发表时间:2008-09-02  
看来是花钱买的网站吧? 自己开发的话,不会留下 admin 吧
0 请登录后投票
   发表时间:2008-09-06  
最近看了一下 django 文档重构后的关于signal的描写,原来 post_save 信号发出的时候,会传一个参数 created , 以说明是新创建的还是更新的方式调用了 save() ,用这个参数显然比用时间来判断更好.

见 http://docs.djangoproject.com/en/dev/ref/signals/#post-save
0 请登录后投票
   发表时间:2008-09-07  
jinhao7773 写道
最近看了一下 django 文档重构后的关于signal的描写,原来 post_save 信号发出的时候,会传一个参数 created , 以说明是新创建的还是更新的方式调用了 save() ,用这个参数显然比用时间来判断更好.

见 http://docs.djangoproject.com/en/dev/ref/signals/#post-save


恩,我今天升级也看到这块了,貌似改成这样就行了,少了import,代码写起来也更简单明了了。

from django.db.models.signals import post_save
 
def post_post_save(sender, instance, created, *args, **kwargs):  
    if created:
        event = Event(user=instance.uid,event = instance)  
        event.save()  

post_save.connect(post_post_save, sender=articleDB) 
0 请登录后投票
   发表时间:2008-10-07  
存数据库?   流量大的网站,你100个数据库服务器都撑不住。   这东西最好的做法只能是往分布式缓存里面扔。
0 请登录后投票
   发表时间:2008-10-15  
jemmywang 写道
存数据库?   流量大的网站,你100个数据库服务器都撑不住。   这东西最好的做法只能是往分布式缓存里面扔。


确实数据库存取是个瓶颈。 那么分布式缓存具体是什么概念呢? 能否详细介绍一下?
0 请登录后投票
   发表时间:2008-10-20  
duka 写道
看来是花钱买的网站吧? 自己开发的话,不会留下 admin 吧


admin是Django的一大亮点,我可能会改下url映射,比如弄成xxx/sys_admin/,让我放弃admin我可不干,哪怕我写了一个后台



我觉得RoR越来越伺候不起了,我也算中国最早玩RoR的吧,想那时候那个激动,觉得Rails很完美,还有人和我说Django太飘忽不定了,现在Django 1.0-final出来了,回过头来看Rails我已经不认识了,差不多放弃Rails来研究下Django
0 请登录后投票
   发表时间:2009-01-04  
嗯 signal这玩意很有用
正在把cnprog.com的积分奖牌系统用它重新写一遍
0 请登录后投票
   发表时间:2009-02-17  
从这里看来 Django 对SNS社区的新鲜事的实现是相当简单。只是不知道在海量访问的情况下,性能如何?不知道有没有人对这方面有所研究
0 请登录后投票
   发表时间:2009-03-03  
zope上有了多少年的东西 。。 django什么都在重新造轮子
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics