本文整理汇总了Python中notification.models.Notification.type方法的典型用法代码示例。如果您正苦于以下问题:Python Notification.type方法的具体用法?Python Notification.type怎么用?Python Notification.type使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类notification.models.Notification
的用法示例。
在下文中一共展示了Notification.type方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: add_notify
# 需要导入模块: from notification.models import Notification [as 别名]
# 或者: from notification.models.Notification import type [as 别名]
def add_notify(request):
'''添加站内信
'''
# 收信人
user_ids = request.POST.get('user_ids', '')
title = request.POST.get('title', '')
content = request.POST.get('content', '')
link_remark = request.POST.get('link_remark', '')
outlink = request.POST.get('outlink', '')
u_res = _check_user_enabled(user_ids)
if u_res['statusCode'] <= 0:
return u_res
# 保存系统站内信
# 添加人
update_user = ''
if 'session_id' in request.COOKIES:
session_id = request.COOKIES['session_id']
update_user = cache.get(session_id)['username']
nom = NotificationMsg()
nom.content = content
nom.title = title
nom.outlink = outlink
nom.link_remark = link_remark
nom.update_user = update_user
nom.save()
# 保存平台站内信
for uid in user_ids.split(';'):
outlink = u"""<a href="{}" target="_blank">{}</a>""".format(
outlink, link_remark)
meta = {'content': content, 'outlink': outlink, 'title': title}
noti = Notification()
noti.user_id = uid
noti.type = 'system'
noti.status = 1
noti.meta = json.dumps(meta)
noti.save()
# 保存站内信对应关系
nm = NotifyMsg()
nm.nid = noti.id
nm.mid = nom.id
nm.save()
return {'statusCode': 1}