码迷,mamicode.com
首页 > 其他好文 > 详细

观django-messages包笔记

时间:2014-07-28 11:21:50      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:blog   http   使用   数据   for   问题   cti   ar   

django_messages是一个提供注册用户之间互相发送消息的django app。最近在研究其实现机制,安装测试非常容易,导入包,配好url以及syncdb生成数据库即可使用。

 

一、收获一:

  我们在setting里设置好AUTH_USER_MODEL = ‘accounts.User‘,

  然后就可以在数据库中:

  from django.conf import settings

  AUTH_USER_MODEL = getattr(settings, ‘AUTH_USER_MODEL‘, ‘auth.User‘)    

  sender = models.ForeignKey(AUTH_USER_MODEL, related_name=‘sent_messages‘)
  recipient = models.ForeignKey(AUTH_USER_MODEL, related_name=‘received_messages‘, blank=True, null=True)

  实现同一个数据库引用两个相同的数据库作为外键

  另外引用本身数据库作为外键的写法为

  parent_msg = models.ForeignKey(‘self‘, related_name=‘next_messages‘, null=True, blank=True)

  

二、收获二:

  get_absolute_url

  解释地址:http://mxjloveyou.blog.163.com/blog/static/1762546892012231105635330/

  个人仿照使用:

  在model里面

  def get_absolute_url(self):

    return (‘message:community_activity_content‘, [self.id])
  get_absolute_url = models.permalink(get_absolute_url)

  在模板里面即可;

  <a href="{% url ‘message:community_activity_content‘ i.id%}">替换为

  <a href="{{   i.get_absolute_url }}">

  成功优化硬编码问题。

  

  

观django-messages包笔记,布布扣,bubuko.com

观django-messages包笔记

标签:blog   http   使用   数据   for   问题   cti   ar   

原文地址:http://www.cnblogs.com/tuifeideyouran/p/3872158.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!