本文整理汇总了Python中models.Comment.time方法的典型用法代码示例。如果您正苦于以下问题:Python Comment.time方法的具体用法?Python Comment.time怎么用?Python Comment.time使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类models.Comment
的用法示例。
在下文中一共展示了Comment.time方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: post
# 需要导入模块: from models import Comment [as 别名]
# 或者: from models.Comment import time [as 别名]
def post(self, forum_id, post_reference):
user = self.user_model
post = ForumPost.query(ForumPost.forum_name == forum_id, ForumPost.reference == post_reference).get()
text = cgi.escape(self.request.get('text'))
sender = cgi.escape(self.request.get('sender'))
recipient = cgi.escape(self.request.get('recipient'))
replied_to_urlsafe = cgi.escape(self.request.get('parent'))
comment = Comment(parent = post.key)
if len(replied_to_urlsafe) != 0:
replied_to_key = ndb.Key(urlsafe=replied_to_urlsafe)
parent_comment = replied_to_key.get()
comment.parent = replied_to_key
comment.offset = parent_comment.offset + 20
recipient_comment = ndb.Key(urlsafe=replied_to_urlsafe).get()
comment.recipient = recipient_comment.sender
comment.sender = user.username
comment.root = False
else:
comment.sender = sender
comment.recipient = recipient
comment.text = text
comment.time = datetime.datetime.now() - datetime.timedelta(hours=7) #For PST
comment.put()
if comment.root == False:
parent_comment.children.append(comment.key)
parent_comment.put()
post.comment_count += 1
post.put()
self.redirect('/tech/{}/{}'.format(forum_id, post_reference))
示例2: passage
# 需要导入模块: from models import Comment [as 别名]
# 或者: from models.Comment import time [as 别名]
def passage(request,pid,commentpage):
commentinpage=5
context2={}
addaccessamount(request,pid)
passage=Passage.objects.get(id=pid)
if request.method=="POST":
comment=Comment()
comment.time=timezone.now()
comment.passage=passage
comment.ip=getIPFromDJangoRequest(request)
comment.body=request.POST['body']
if request.POST.get('ifhideip')=='on':
comment.ifhideip=True
else:
comment.ifhideip=False
if request.POST.get('ifsafe')=='on':
comment.ifsafe=True
else:
comment.ifsafe=False
result = check(request.POST.get('body'))
print result
if result=='ok':
comment.save()
elif result=='none':
context2['error']='none'
context2 = dict(context2.items()+request.POST.items())
print context2
elif result=='script':
if comment.ifsafe:
context2['error']='script'
context2 = dict(context2.items()+request.POST.items())
else:
comment.save()
else:
pass
comments=passage.comment_set.order_by('-time')[(int(commentpage)-1)*commentinpage:int(commentpage)*commentinpage]
allpassagenum=passage.comment_set.count()
allpagenum=int(allpassagenum)/commentinpage+1
if range(1,int(commentpage))[5:]:
betweenpagesbefore = range(1,int(commentpage))[5:]
else:
betweenpagesbefore = range(1,int(commentpage))
betweenpagesnext = range(int(commentpage)+1,allpagenum+1)[:5]
context={
'passage':passage,
'comments':comments,
'page':commentpage,
'allpagenum':allpagenum,
'betweenpagesbefore':betweenpagesbefore,
'betweenpagesnext':betweenpagesnext,
}
if context2.items():
context=dict(context.items()+context2.items())
if int(commentpage)>1:
context['beforepage']=int(commentpage)-1
if int(commentpage)<allpagenum:
context['nextpage']=int(commentpage)+1
return render(request,'passage.html',context)
示例3: post
# 需要导入模块: from models import Comment [as 别名]
# 或者: from models.Comment import time [as 别名]
def post(self):
origin = cgi.escape(self.request.get('origin'))
text = cgi.escape(self.request.get('text'))
sender = cgi.escape(self.request.get('sender'))
recipient = cgi.escape(self.request.get('recipient'))
replied_to_urlsafe = cgi.escape(self.request.get('parent'))
viewer = self.user_model
comment = Comment()
if len(replied_to_urlsafe) != 0:
replied_to_key = ndb.Key(urlsafe=replied_to_urlsafe)
parent_comment = replied_to_key.get() #parent comment
comment.parent = replied_to_key
comment.offset = parent_comment.offset + 20
recipient_comment = ndb.Key(urlsafe=replied_to_urlsafe).get()
comment.recipient = recipient_comment.sender
comment.sender = viewer.username
comment.root = False
else:
comment.sender = sender
comment.recipient = recipient
# Not double adding User Keys
if sender != recipient:
comment.sender_key = User.query(User.username == sender).get().key
comment.recipient_key = User.query(User.username== recipient).get().key
else:
comment.sender_key = User.query(User.username == sender).get().key
comment.recipient_key = None
comment.text = text
comment.time = datetime.datetime.now() - datetime.timedelta(hours=8) #For PST
comment.put()
if comment.root == False:
parent_comment.children.append(comment.key)
parent_comment.put()
self.redirect('/profile/{}'.format(recipient))