88 lines
3.3 KiB
Python
88 lines
3.3 KiB
Python
![]() |
# Generated by Django 5.0.3 on 2024-06-01 06:06
|
||
|
|
||
|
import django.db.models.deletion
|
||
|
import django.utils.timezone
|
||
|
from django.db import migrations, models
|
||
|
|
||
|
|
||
|
class Migration(migrations.Migration):
|
||
|
dependencies = [
|
||
|
("MyApi", "0001_initial"),
|
||
|
]
|
||
|
|
||
|
operations = [
|
||
|
migrations.CreateModel(
|
||
|
name="AssetLibrary",
|
||
|
fields=[
|
||
|
(
|
||
|
"id",
|
||
|
models.BigAutoField(
|
||
|
auto_created=True,
|
||
|
primary_key=True,
|
||
|
serialize=False,
|
||
|
verbose_name="ID",
|
||
|
),
|
||
|
),
|
||
|
("qiniu_url", models.URLField(verbose_name="七牛云视频URL")),
|
||
|
("original_url", models.URLField(verbose_name="原始URL")),
|
||
|
("duration", models.FloatField(verbose_name="时长")),
|
||
|
(
|
||
|
"category",
|
||
|
models.CharField(
|
||
|
choices=[
|
||
|
("abandoned", "废弃"),
|
||
|
("abstract_sculpture", "抽象"),
|
||
|
("advertising", "广告"),
|
||
|
("anime", "动漫"),
|
||
|
("cine_lens", "电影镜头"),
|
||
|
("cinematic", "电影"),
|
||
|
("concept_art", "艺术"),
|
||
|
("forestpunk", "赛博朋克"),
|
||
|
("frost", "雪"),
|
||
|
("graphite", "石墨"),
|
||
|
("macro_photography", "宏观"),
|
||
|
("pixel_art", "像素艺术"),
|
||
|
("retro_photography", "复古"),
|
||
|
("sci_fi_art", "科幻"),
|
||
|
("thriller", "惊悚"),
|
||
|
("35mm", "35mm"),
|
||
|
("vector", "矢量"),
|
||
|
("watercolor", "水彩"),
|
||
|
],
|
||
|
max_length=50,
|
||
|
verbose_name="分类",
|
||
|
),
|
||
|
),
|
||
|
(
|
||
|
"description",
|
||
|
models.TextField(blank=True, null=True, verbose_name="视频描述"),
|
||
|
),
|
||
|
(
|
||
|
"generated_at",
|
||
|
models.DateTimeField(
|
||
|
default=django.utils.timezone.now, verbose_name="生成时间"
|
||
|
),
|
||
|
),
|
||
|
("download_count", models.IntegerField(default=0, verbose_name="下载次数")),
|
||
|
(
|
||
|
"is_approved",
|
||
|
models.BooleanField(default=False, verbose_name="是否审核"),
|
||
|
),
|
||
|
(
|
||
|
"generated_by",
|
||
|
models.ForeignKey(
|
||
|
on_delete=django.db.models.deletion.CASCADE,
|
||
|
to="MyApi.user",
|
||
|
verbose_name="生成用户",
|
||
|
),
|
||
|
),
|
||
|
],
|
||
|
options={
|
||
|
"verbose_name": "素材库",
|
||
|
"verbose_name_plural": "素材库",
|
||
|
"db_table": "asset_library",
|
||
|
"ordering": ["-generated_at"],
|
||
|
},
|
||
|
),
|
||
|
]
|