Ai_Admin/MyApi/migrations/0002_assetlibrary.py
2024-06-05 05:25:27 +08:00

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"],
},
),
]