Commit 8ea03ee5 authored by 高雅喆's avatar 高雅喆

更新数据库表的名字

parent b98fef56
......@@ -15,7 +15,7 @@ from libs.es import ESPerform
from search.utils.common import *
import libs.tools as Tools
from trans2es.models.pictorial import CommunityPictorialHomeFeed
from trans2es.models.portrait_stat import LinDeviceTagCtr
from trans2es.models.portrait_stat import LikeDeviceTagStat
from libs.error import logging_exception
import os
from search.views.tag import get_same_tagset_ids
......@@ -233,7 +233,7 @@ class CollectData(object):
def get_device_tag_ctr(self, device_id, tag_id):
# 获取用户在该tag下的ctr信息
try:
device_tag_ctr = LinDeviceTagCtr.objects.using(settings.SLAVE1_DB_NAME).filter(
device_tag_ctr = LikeDeviceTagStat.objects.using(settings.SLAVE1_DB_NAME).filter(
device_id=device_id, tag_id=tag_id).values("tag_ctr_30")
if device_tag_ctr:
device_tag_ctr_value = device_tag_ctr[0].get("tag_ctr_30", 0.0)
......
......@@ -4,7 +4,7 @@ import datetime
from libs.cache import redis_client
from libs.error import logging_exception
from django.conf import settings
from trans2es.models.portrait_stat import LinTopicCtr
from trans2es.models.portrait_stat import LikeDeviceTagStat
try:
ps = redis_client.pubsub()
......@@ -28,9 +28,9 @@ try:
insert_list = []
for topic in insert_topic_ids:
insert_list.append(
LinTopicCtr(create_time=datetime.datetime.today(), update_time=datetime.datetime.today(),
topic_id=topic, is_new=0, topic_ctr_30=0.0))
LinTopicCtr.objects.using(settings.MASTER_DB_NAME).bulk_create(insert_list)
LikeDeviceTagStat(create_time=datetime.datetime.today(), update_time=datetime.datetime.today(),
topic_id=topic, is_new_topic=0, topic_ctr_30=0.0, like_rate_30=0.0))
LikeDeviceTagStat.objects.using(settings.MASTER_DB_NAME).bulk_create(insert_list)
logging.info("impressions count gt 100 topic ids" + str(insert_topic_ids))
json_all_new_topic_impression_count = json.dumps(all_new_topic_impression_count)
logging.info("all_new_topic_impression_count" + str(all_new_topic_impression_count))
......
from django.db import models
class LinDeviceTagCtr(models.Model):
class LikeDeviceTagStat(models.Model):
class Meta:
verbose_name = u"30天内设备的tag的ctr"
db_table = "lin_device_tag_ctr"
verbose_name = u"30天内设备的tag的stat"
db_table = "like_device_tag_stat"
unique_together = ("device_id", "tag_id")
id = models.IntegerField(primary_key=True, verbose_name=u"主键ID")
......@@ -17,15 +17,15 @@ class LinDeviceTagCtr(models.Model):
tag_ctr_30 = models.FloatField(verbose_name=u"30天内的ctr")
class LinTopicCtr(models.Model):
class LikeTopicStat(models.Model):
class Meta:
verbose_name = u"30天内回答的ctr"
db_table = "lin_topic_ctr "
verbose_name = u"30天内回答的stat"
db_table = "like_topic_stat "
id = models.IntegerField(primary_key=True, verbose_name=u"主键ID")
create_time = models.DateTimeField(verbose_name=u'统计创建时间')
update_time = models.DateTimeField(verbose_name=u'统计更新时间')
topic_id = models.IntegerField(verbose_name=u'回答id', unique=True)
is_new = models.IntegerField(verbose_name=u"是否是新帖")
is_new_topic = models.IntegerField(verbose_name=u"是否是新帖")
topic_ctr_30 = models.FloatField(verbose_name=u"30天内回答的ctr")
like_rate_30 = models.FloatField(verbose_name=u"30天内回答的点赞率")
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