本文整理匯總了Python中notification.models.Notification.user_id方法的典型用法代碼示例。如果您正苦於以下問題:Python Notification.user_id方法的具體用法?Python Notification.user_id怎麽用?Python Notification.user_id使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類notification.models.Notification
的用法示例。
在下文中一共展示了Notification.user_id方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: add_notify
# 需要導入模塊: from notification.models import Notification [as 別名]
# 或者: from notification.models.Notification import user_id [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}