コード例 #1
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=70, verbose_name='标题')),
                ('excerpt',
                 models.TextField(blank=True,
                                  max_length=200,
                                  verbose_name='摘要')),
                ('img',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='article_img/%Y/%m/%d/',
                                   verbose_name='文章图片')),
                ('body',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   verbose_name='内容')),
                ('source',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('views',
                 models.PositiveIntegerField(default=0, verbose_name='阅读量')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
                ('modified_time',
                 models.DateTimeField(auto_now=True, verbose_name='修改时间')),
            ],
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章',
            },
        ),
        migrations.CreateModel(
            name='Banner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('text_info',
                 models.CharField(default='', max_length=50,
                                  verbose_name='标题')),
                ('img',
                 models.ImageField(upload_to='banner/', verbose_name='轮播图')),
                ('link_url',
                 models.URLField(max_length=100, verbose_name='图片链接')),
                ('is_active',
                 models.BooleanField(default=False, verbose_name='是否是active')),
            ],
            options={
                'verbose_name': '轮播图',
                'verbose_name_plural': '轮播图',
            },
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100,
                                          verbose_name='博客分类')),
                ('index', models.IntegerField(default=999,
                                              verbose_name='分类排序')),
            ],
            options={
                'verbose_name': '博客分类',
                'verbose_name_plural': '博客分类',
            },
        ),
        migrations.CreateModel(
            name='guestbook',
            fields=[
                ('comment_content',
                 models.CharField(blank=True, max_length=500, null=True)),
                ('create_time', models.DateTimeField(blank=True, null=True)),
                ('comment_name',
                 models.CharField(blank=True, max_length=5, null=True)),
                ('comment_image',
                 models.CharField(blank=True, max_length=500, null=True)),
                ('AUTOADDCLMN',
                 models.BigAutoField(primary_key=True, serialize=False)),
            ],
            options={
                'verbose_name': '留言板',
                'verbose_name_plural': '留言板',
            },
        ),
        migrations.CreateModel(
            name='Link',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='链接名称')),
                ('linkurl', models.URLField(max_length=100,
                                            verbose_name='网址')),
            ],
            options={
                'verbose_name': '友情链接',
                'verbose_name_plural': '友情链接',
            },
        ),
        migrations.CreateModel(
            name='quote',
            fields=[
                ('source',
                 models.CharField(blank=True, max_length=500, null=True)),
                ('content', models.TextField(blank=True, null=True)),
                ('publishtime', models.DateTimeField(blank=True, null=True)),
                ('ID', models.IntegerField(blank=True, null=True)),
                ('AUTOADDCLMN',
                 models.BigAutoField(primary_key=True, serialize=False)),
            ],
            options={
                'verbose_name': '励志名言',
                'verbose_name_plural': '励志名言',
            },
        ),
        migrations.CreateModel(
            name='quote_comment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('comment_name', models.CharField(max_length=10)),
                ('comment_content', models.CharField(max_length=500)),
                ('create_time', models.DateTimeField()),
                ('comment_image',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('quotes',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='blog.quote',
                                   verbose_name='名言')),
            ],
            options={
                'verbose_name': '名言评论',
                'verbose_name_plural': '名言评论',
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100,
                                          verbose_name='文章标签')),
            ],
            options={
                'verbose_name': '文章标签',
                'verbose_name_plural': '文章标签',
            },
        ),
        migrations.CreateModel(
            name='Tui',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='推荐位')),
            ],
            options={
                'verbose_name': '推荐位',
                'verbose_name_plural': '推荐位',
            },
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='blog.Category',
                verbose_name='分类'),
        ),
        migrations.AddField(
            model_name='article',
            name='tags',
            field=models.ManyToManyField(blank=True,
                                         to='blog.Tag',
                                         verbose_name='标签'),
        ),
        migrations.AddField(
            model_name='article',
            name='tui',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='blog.Tui',
                verbose_name='推荐位'),
        ),
        migrations.AddField(
            model_name='article',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL,
                verbose_name='作者'),
        ),
    ]
コード例 #2
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('hatbutton', '0001_initial'),
        ('hatmaterials', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='GoodsCategor',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='标题')),
                ('image',
                 models.ImageField(upload_to='banner', verbose_name='主图')),
            ],
            options={
                'verbose_name': '首页分类',
                'verbose_name_plural': '首页分类',
            },
        ),
        migrations.CreateModel(
            name='GoodsName',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='名称')),
            ],
            options={
                'verbose_name': '商品分类',
                'verbose_name_plural': '商品分类',
            },
        ),
        migrations.CreateModel(
            name='GoodsStyle',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='名称')),
            ],
            options={
                'verbose_name': '款式类别',
                'verbose_name_plural': '款式类别',
            },
        ),
        migrations.CreateModel(
            name='HatColorImage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('hat_number',
                 models.CharField(blank=True,
                                  max_length=8,
                                  null=True,
                                  verbose_name='商品编号')),
                ('color',
                 models.ImageField(max_length=1000,
                                   null=True,
                                   upload_to='hat_color_images/color',
                                   verbose_name='商品颜色')),
                ('image',
                 models.ImageField(max_length=1000,
                                   upload_to='hat_color_images/front',
                                   verbose_name='商品原图')),
                ('hat_left',
                 models.ImageField(max_length=1000,
                                   upload_to='hat_color_images/left',
                                   verbose_name='商品左侧图')),
                ('hat_right',
                 models.ImageField(max_length=1000,
                                   upload_to='hat_color_images/right',
                                   verbose_name='商品右侧图')),
                ('hat_bottom',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='hat_color_images/bottom',
                                   verbose_name='商品底部图')),
                ('hat_back',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='hat_color_images/back',
                                   verbose_name='商品后背图')),
                ('hat_null_button',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='hat_color_images/null_button',
                                   verbose_name='商品无后扣图')),
                ('state',
                 models.CharField(blank=True,
                                  default='点击进入',
                                  max_length=5,
                                  null=True,
                                  verbose_name='操作说明')),
            ],
            options={
                'verbose_name': '商品多色图',
                'verbose_name_plural': '商品多色图',
            },
        ),
        migrations.CreateModel(
            name='HatColourName',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('hat_colour_number',
                 models.IntegerField(blank=True,
                                     null=True,
                                     verbose_name='商品颜色编号')),
                ('hat_colour_name',
                 models.CharField(blank=True,
                                  max_length=10,
                                  null=True,
                                  verbose_name='商品颜色名称')),
            ],
            options={
                'verbose_name': '商品颜色',
                'verbose_name_plural': '商品颜色',
            },
        ),
        migrations.CreateModel(
            name='HatDiy',
            fields=[
                ('hat_made_Id',
                 models.BigAutoField(primary_key=True,
                                     serialize=False,
                                     verbose_name='商品 ID')),
                ('hat_number',
                 models.CharField(blank=True,
                                  max_length=8,
                                  null=True,
                                  verbose_name='商品编号')),
                ('hat_name',
                 models.CharField(max_length=100,
                                  null=True,
                                  verbose_name='商品名称')),
                ('hat_brand',
                 models.CharField(max_length=100,
                                  null=True,
                                  verbose_name='商品品牌')),
                ('image',
                 models.ImageField(max_length=1000,
                                   null=True,
                                   upload_to='images/main',
                                   verbose_name='商品竖版图')),
                ('hat_right',
                 models.ImageField(max_length=1000,
                                   null=True,
                                   upload_to='images/right',
                                   verbose_name='商品右侧侧图')),
                ('hat_left',
                 models.ImageField(max_length=1000,
                                   null=True,
                                   upload_to='images/left',
                                   verbose_name='商品左侧图')),
                ('hat_bottom',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='images/bottom',
                                   verbose_name='商品底部图')),
                ('hat_back',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='images/back',
                                   verbose_name='商品后背图')),
                ('hat_null_button',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='images/null_button',
                                   verbose_name='商品无后扣图')),
                ('hat_front',
                 models.ImageField(blank=True,
                                   max_length=1000,
                                   null=True,
                                   upload_to='images/front',
                                   verbose_name='商品正面图')),
                ('hat_price',
                 models.CharField(max_length=500, verbose_name='价格')),
                ('hat_desc',
                 models.CharField(blank=True,
                                  max_length=1000,
                                  null=True,
                                  verbose_name='描述')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      null=True,
                                      verbose_name='添加时间')),
                ('detail',
                 DjangoUeditor.models.UEditorField(default='',
                                                   null=True,
                                                   verbose_name='产品详情')),
                ('status',
                 models.BooleanField(default=True, verbose_name='是否上线')),
                ('state',
                 models.CharField(blank=True,
                                  default='点击进入',
                                  max_length=5,
                                  null=True,
                                  verbose_name='操作说明')),
                ('goods_categor',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='hatmade.GoodsCategor',
                                   verbose_name='所属系列')),
                ('goods_style',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='hatmade.GoodsStyle',
                                   verbose_name='所属款式')),
                ('hat_change_materials',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='hatmaterials.HatMaterials',
                                   verbose_name='默认材质')),
                ('hat_colour',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='hatmade.HatColourName',
                                   verbose_name='商品颜色')),
                ('hatdiy_button',
                 models.ManyToManyField(blank=True,
                                        to='hatbutton.HatButton',
                                        verbose_name='选择后扣')),
                ('hatdiy_color',
                 models.ManyToManyField(blank=True,
                                        to='hatmade.HatColorImage',
                                        verbose_name='商品变色')),
            ],
            options={
                'verbose_name': '商品详情页',
                'verbose_name_plural': '商品详情页',
            },
        ),
        migrations.AddField(
            model_name='hatcolorimage',
            name='hat_colour',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='hatmade.HatColourName',
                verbose_name='商品颜色'),
        ),
        migrations.AddField(
            model_name='goodscategor',
            name='goods_name',
            field=models.ManyToManyField(blank=True,
                                         to='hatmade.GoodsName',
                                         verbose_name='所属商品分类'),
        ),
    ]
コード例 #3
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.BigAutoField(auto_created=True,
                                     primary_key=True,
                                     serialize=False,
                                     verbose_name='ID')),
                ('title', models.CharField(max_length=70, verbose_name='标题')),
                ('excerpt',
                 models.TextField(blank=True,
                                  max_length=200,
                                  verbose_name='摘要')),
                ('img',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='article_img/%Y/%m/%d/',
                                   verbose_name='文章图片')),
                ('body',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   verbose_name='内容')),
                ('views',
                 models.PositiveIntegerField(default=0, verbose_name='阅读量')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
                ('modified_time',
                 models.DateTimeField(auto_now=True, verbose_name='修改时间')),
            ],
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章',
            },
        ),
        migrations.CreateModel(
            name='Banner',
            fields=[
                ('id',
                 models.BigAutoField(auto_created=True,
                                     primary_key=True,
                                     serialize=False,
                                     verbose_name='ID')),
                ('text_info',
                 models.CharField(default='', max_length=50,
                                  verbose_name='标题')),
                ('img',
                 models.ImageField(upload_to='banner/', verbose_name='轮播图')),
                ('link_url',
                 models.URLField(max_length=100, verbose_name='图片链接')),
                ('is_active',
                 models.BooleanField(default=False, verbose_name='是否是active')),
            ],
            options={
                'verbose_name': '轮播图',
                'verbose_name_plural': '轮播图',
            },
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.BigAutoField(auto_created=True,
                                     primary_key=True,
                                     serialize=False,
                                     verbose_name='ID')),
                ('name', models.CharField(max_length=100,
                                          verbose_name='博客分类')),
                ('index', models.IntegerField(default=999,
                                              verbose_name='分类排序')),
            ],
            options={
                'verbose_name': '文章分类',
                'verbose_name_plural': '文章分类',
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.BigAutoField(auto_created=True,
                                     primary_key=True,
                                     serialize=False,
                                     verbose_name='ID')),
                ('name', models.CharField(max_length=100,
                                          verbose_name='文章标签')),
            ],
            options={
                'verbose_name': '文章标签',
                'verbose_name_plural': '文章标签',
            },
        ),
        migrations.CreateModel(
            name='Tui',
            fields=[
                ('id',
                 models.BigAutoField(auto_created=True,
                                     primary_key=True,
                                     serialize=False,
                                     verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='推荐位')),
            ],
            options={
                'verbose_name': '推荐位',
                'verbose_name_plural': '推荐位',
            },
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id',
                 models.BigAutoField(auto_created=True,
                                     primary_key=True,
                                     serialize=False,
                                     verbose_name='ID')),
                ('comment_content', models.TextField(verbose_name='评论内容')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('article',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='forum.article',
                                   verbose_name='文章')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='用户')),
            ],
            options={
                'verbose_name': '评论',
                'verbose_name_plural': '评论',
                'ordering': ('create_time', ),
            },
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='forum.category',
                verbose_name='分类'),
        ),
        migrations.AddField(
            model_name='article',
            name='tags',
            field=models.ManyToManyField(blank=True,
                                         to='forum.Tag',
                                         verbose_name='标签'),
        ),
        migrations.AddField(
            model_name='article',
            name='tui',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='forum.tui',
                verbose_name='推荐位'),
        ),
        migrations.AddField(
            model_name='article',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL,
                verbose_name='作者'),
        ),
    ]
コード例 #4
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Goods',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('goods_sn', models.CharField(default='', max_length=50, verbose_name='商品唯一货号')),
                ('name', models.CharField(max_length=100, verbose_name='商品名')),
                ('click_num', models.IntegerField(default=0, verbose_name='点击数')),
                ('sold_num', models.IntegerField(default=0, verbose_name='商品销售量')),
                ('fav_num', models.IntegerField(default=0, verbose_name='收藏数')),
                ('goods_num', models.IntegerField(default=0, verbose_name='库存数')),
                ('market_price', models.FloatField(default=0, verbose_name='市场价格')),
                ('shop_price', models.FloatField(default=0, verbose_name='本店价格')),
                ('goods_brief', models.TextField(max_length=500, verbose_name='商品简短描述')),
                ('goods_desc', DjangoUeditor.models.UEditorField(default='', verbose_name='内容')),
                ('ship_free', models.BooleanField(default=True, verbose_name='是否承担运费')),
                ('goods_front_image', models.ImageField(blank=True, null=True, upload_to='goods/images/', verbose_name='封面图')),
                ('is_new', models.BooleanField(default=False, verbose_name='是否新品')),
                ('is_hot', models.BooleanField(default=False, verbose_name='是否热销')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '商品',
                'verbose_name_plural': '商品',
            },
        ),
        migrations.CreateModel(
            name='GoodsCategory',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(default='', help_text='类别名', max_length=30, verbose_name='类别名')),
                ('code', models.CharField(default='', help_text='类别code', max_length=30, verbose_name='类别code')),
                ('desc', models.TextField(default='', help_text='类别描述', verbose_name='类别描述')),
                ('category_type', models.IntegerField(choices=[(1, '一级类目'), (2, '二级类目'), (3, '三级类目')], help_text='类目级别', verbose_name='类目级别')),
                ('is_tab', models.BooleanField(default=False, help_text='是否导航', verbose_name='是否导航')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')),
                ('parent_category', models.ForeignKey(blank=True, help_text='父目录', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='sub_cat', to='goods.goodscategory', verbose_name='父类目级别')),
            ],
            options={
                'verbose_name': '商品类别',
                'verbose_name_plural': '商品类别',
            },
        ),
        migrations.CreateModel(
            name='HotSearchWords',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('keywords', models.CharField(default='', max_length=20, verbose_name='热搜词')),
                ('index', models.IntegerField(default=0, verbose_name='排序')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '热搜词',
                'verbose_name_plural': '热搜词',
            },
        ),
        migrations.CreateModel(
            name='IndexAd',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='category', to='goods.goodscategory', verbose_name='商品类目')),
                ('goods', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='goods', to='goods.goods')),
            ],
            options={
                'verbose_name': '首页商品类别广告',
                'verbose_name_plural': '首页商品类别广告',
            },
        ),
        migrations.CreateModel(
            name='GoodsImage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('image', models.ImageField(blank=True, null=True, upload_to='', verbose_name='图片')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')),
                ('goods', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='images', to='goods.goods', verbose_name='商品')),
            ],
            options={
                'verbose_name': '商品图片',
                'verbose_name_plural': '商品图片',
            },
        ),
        migrations.CreateModel(
            name='GoodsCategoryBrand',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(default='', help_text='品牌名', max_length=30, verbose_name='品牌名')),
                ('desc', models.TextField(default='', help_text='品牌描述', max_length=200, verbose_name='品牌描述')),
                ('image', models.ImageField(max_length=200, upload_to='brands/')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')),
                ('category', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='brands', to='goods.goodscategory', verbose_name='商品类目')),
            ],
            options={
                'verbose_name': '品牌',
                'verbose_name_plural': '品牌',
                'db_table': 'goods_goodsbrand',
            },
        ),
        migrations.AddField(
            model_name='goods',
            name='category',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='goods.goodscategory', verbose_name='商品类目'),
        ),
        migrations.CreateModel(
            name='Banner',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('image', models.ImageField(upload_to='banner', verbose_name='轮播图片')),
                ('index', models.IntegerField(default=0, verbose_name='轮播顺序')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')),
                ('goods', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='goods.goods', verbose_name='商品')),
            ],
            options={
                'verbose_name': '轮播商品',
                'verbose_name_plural': '轮播商品',
            },
        ),
    ]
コード例 #5
0
ファイル: 0001_initial.py プロジェクト: Sky-meow/Python-Two
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Material',
            fields=[
                ('id', models.BigAutoField(primary_key=True, serialize=False)),
                ('SKU',
                 models.CharField(db_index=True,
                                  max_length=50,
                                  verbose_name='SKU')),
                ('name',
                 models.CharField(db_index=True,
                                  max_length=150,
                                  verbose_name='菜品名称')),
                ('price', models.FloatField(default=0, verbose_name='单价')),
                ('description',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='描述')),
                ('image',
                 easy_thumbnails.fields.ThumbnailerImageField(
                     blank=True,
                     null=True,
                     upload_to='images/%Y/%m',
                     verbose_name='图片')),
                ('banner',
                 models.BooleanField(default=False, verbose_name='轮播广告')),
                ('remark',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='备注')),
                ('created_at',
                 models.DateTimeField(auto_now_add=True,
                                      null=True,
                                      verbose_name='创建时间')),
                ('updated_at',
                 models.DateTimeField(auto_now=True,
                                      null=True,
                                      verbose_name='修改时间')),
            ],
            options={
                'verbose_name': '堂食菜品',
                'verbose_name_plural': '堂食菜品',
            },
        ),
        migrations.CreateModel(
            name='MatType',
            fields=[
                ('id', models.BigAutoField(primary_key=True, serialize=False)),
                ('code',
                 models.CharField(db_index=True,
                                  max_length=50,
                                  unique=True,
                                  verbose_name='分类编码')),
                ('name',
                 models.CharField(db_index=True,
                                  max_length=150,
                                  verbose_name='分类名称')),
                ('remark',
                 models.CharField(blank=True,
                                  max_length=150,
                                  null=True,
                                  verbose_name='备注')),
                ('enable',
                 models.BooleanField(default=True, verbose_name='是否启用')),
                ('created_at',
                 models.DateTimeField(auto_now_add=True,
                                      null=True,
                                      verbose_name='创建时间')),
                ('updated_at',
                 models.DateTimeField(auto_now=True,
                                      null=True,
                                      verbose_name='修改时间')),
            ],
            options={
                'verbose_name': '菜品类别',
                'verbose_name_plural': '菜品类别',
            },
        ),
    ]