You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.3 KiB
44 lines
1.3 KiB
from django.db import models
|
|
import json
|
|
|
|
|
|
class param(models.Model):
|
|
param_name = models.CharField(max_length=10, primary_key=True)
|
|
param_value = models.CharField(max_length=128)
|
|
|
|
|
|
class stat(models.Model):
|
|
id = models.IntegerField(primary_key=True)
|
|
danmakus = models.IntegerField()
|
|
favorites = models.IntegerField()
|
|
views = models.IntegerField()
|
|
|
|
# def json(self):
|
|
# return bangumi_stat(self['danmakus'],self['favorites'],self['views'])
|
|
|
|
|
|
class mediaInfo(models.Model):
|
|
id = models.IntegerField(primary_key=True)
|
|
chn_name = models.CharField(max_length=128)
|
|
|
|
def __str__(self) -> str:
|
|
i = {}
|
|
i['media_id'] = self.id
|
|
i['chn_name'] = self.chn_name
|
|
return i
|
|
|
|
|
|
class bangumi_list(models.Model):
|
|
season_id = models.IntegerField(primary_key=True)
|
|
badge = models.CharField(max_length=128)
|
|
brief = models.CharField(max_length=128)
|
|
copyright = models.CharField(max_length=128)
|
|
cover = models.CharField(max_length=128)
|
|
favorites = models.IntegerField()
|
|
is_finish = models.IntegerField()
|
|
newest_ep_index = models.IntegerField()
|
|
pub_time = models.DateTimeField()
|
|
season_status = models.IntegerField()
|
|
title = models.CharField(max_length=128)
|
|
total_count = models.IntegerField()
|
|
trailer_aid = models.IntegerField()
|
|
|