Commit eb92d6a1 authored by lixiaofang's avatar lixiaofang

models

parent 2ebbf249
...@@ -319,22 +319,25 @@ class Topic(models.Model): ...@@ -319,22 +319,25 @@ class Topic(models.Model):
datetime_list = list() datetime_list = list()
if reply_query_results.count() > 0: if reply_query_results.count() > 0:
for reply in reply_query_results: for reply in reply_query_results:
UserExtra_results = UserExtra.objects.using(settings.SLAVE_DB_NAME).filter(user_id=reply['user_id']).values('is_shadow') UserExtra_results = UserExtra.objects.using(settings.SLAVE_DB_NAME).filter(
if UserExtra_results.count()>0: user_id=reply['user_id']).values('is_shadow')
if UserExtra_results.count() > 0:
if not UserExtra_results[0]['is_shadow']: if not UserExtra_results[0]['is_shadow']:
datetime_list.append(reply['create_time']) datetime_list.append(reply['create_time'])
if len(datetime_list)>0: if len(datetime_list) > 0:
dt = max(datetime_list) dt = max(datetime_list)
return datetime.datetime(dt.year,dt.month,dt.day,dt.hour, dt.minute, dt.second,tzinfo=datetime.timezone(datetime.timedelta(hours=8))) return datetime.datetime(dt.year, dt.month, dt.day, dt.hour, dt.minute, dt.second,
tzinfo=datetime.timezone(datetime.timedelta(hours=8)))
else: else:
dt = self.create_time dt = self.create_time
return datetime.datetime(dt.year, dt.month, dt.day, dt.hour, dt.minute, dt.second, return datetime.datetime(dt.year, dt.month, dt.day, dt.hour, dt.minute, dt.second,
tzinfo=datetime.timezone(datetime.timedelta(hours=8))) tzinfo=datetime.timezone(datetime.timedelta(hours=8)))
else: else:
dt = self.create_time dt = self.create_time
return datetime.datetime(dt.year,dt.month,dt.day,dt.hour, dt.minute, dt.second,tzinfo=datetime.timezone(datetime.timedelta(hours=8))) return datetime.datetime(dt.year, dt.month, dt.day, dt.hour, dt.minute, dt.second,
tzinfo=datetime.timezone(datetime.timedelta(hours=8)))
except: except:
return datetime.datetime(1980,1,1,0,0,0,tzinfo=datetime.timezone(datetime.timedelta(hours=8))) return datetime.datetime(1980, 1, 1, 0, 0, 0, tzinfo=datetime.timezone(datetime.timedelta(hours=8)))
class TopicComplaint(models.Model): class TopicComplaint(models.Model):
...@@ -411,6 +414,7 @@ class TopicBillBoard(models.Model): ...@@ -411,6 +414,7 @@ class TopicBillBoard(models.Model):
class Reply(models.Model): class Reply(models.Model):
"""帖子回复""" """帖子回复"""
class Meta: class Meta:
verbose_name = "帖子回复" verbose_name = "帖子回复"
db_table = "reply" db_table = "reply"
...@@ -422,3 +426,16 @@ class Reply(models.Model): ...@@ -422,3 +426,16 @@ class Reply(models.Model):
is_online = models.BooleanField(verbose_name=u'是否上线') is_online = models.BooleanField(verbose_name=u'是否上线')
pictorial_id = models.IntegerField(verbose_name=u"榜单ID") pictorial_id = models.IntegerField(verbose_name=u"榜单ID")
class CommunityCategoryTagRelation(models.Model):
class Meta:
verbose_name = u"标签分类对应关系"
db_table = "community_category_tag_relation"
id = models.IntegerField(primary_key=True, verbose_name=u"主键ID")
is_deleted = models.BooleanField(verbose_name=u"是否删除")
is_online = models.BooleanField(verbose_name=u"是否上线")
tag_id = models.IntegerField(verbose_name=u"标签ID")
category_tag_id = models.IntegerField(verbose_name=u"标签类型ID")
create_time = models.DateTimeField(verbose_name=u'创建时间', default=datetime.datetime.fromtimestamp(0))
update_time = models.DateTimeField(verbose_name=u'更新时间', default=datetime.datetime.fromtimestamp(0))
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment