本文整理匯總了Python中misago.threads.models.Thread.last_post方法的典型用法代碼示例。如果您正苦於以下問題:Python Thread.last_post方法的具體用法?Python Thread.last_post怎麽用?Python Thread.last_post使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類misago.threads.models.Thread
的用法示例。
在下文中一共展示了Thread.last_post方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: test_merge
# 需要導入模塊: from misago.threads.models import Thread [as 別名]
# 或者: from misago.threads.models.Thread import last_post [as 別名]
def test_merge(self):
"""merge(other_thread) moves other thread content to this thread"""
with self.assertRaises(ValueError):
self.thread.merge(self.thread)
datetime = timezone.now() + timedelta(5)
other_thread = Thread(
category=self.category,
started_on=datetime,
starter_name='Tester',
starter_slug='tester',
last_post_on=datetime,
last_poster_name='Tester',
last_poster_slug='tester',
)
other_thread.set_title("Other thread")
other_thread.save()
post = Post.objects.create(
category=self.category,
thread=other_thread,
poster_name='Admin',
poster_ip='127.0.0.1',
original="Hello! I am other message!",
parsed="<p>Hello! I am other message!</p>",
checksum="nope",
posted_on=datetime,
updated_on=datetime,
)
other_thread.first_post = post
other_thread.last_post = post
other_thread.save()
self.thread.merge(other_thread)
self.thread.synchronize()
self.assertEqual(self.thread.replies, 1)
self.assertEqual(self.thread.last_post, post)
self.assertEqual(self.thread.last_post_on, post.posted_on)
self.assertEqual(self.thread.last_poster_name, "Admin")
self.assertEqual(self.thread.last_poster_slug, "admin")