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