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

更新数据库表的名字

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