Exemplo n.º 1
0
class Migration(migrations.Migration):

    dependencies = [
        ('scenicspots', '0002_auto_20181015_1654'),
    ]

    operations = [
        migrations.RemoveField(
            model_name='gallery',
            name='index',
        ),
        migrations.AddField(
            model_name='spots',
            name='x',
            field=models.DecimalField(decimal_places=6,
                                      default=112.460033,
                                      max_digits=9,
                                      verbose_name='经度'),
        ),
        migrations.AddField(
            model_name='spots',
            name='y',
            field=models.DecimalField(decimal_places=6,
                                      default=34.624376,
                                      max_digits=9,
                                      verbose_name='纬度'),
        ),
        migrations.AlterField(
            model_name='spots',
            name='content',
            field=DjangoUeditor.models.UEditorField(default='',
                                                    verbose_name='内容'),
        ),
    ]
Exemplo n.º 2
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='GoodsInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('gtitle', models.CharField(max_length=20,
                                            verbose_name='商品名称')),
                ('gpic',
                 models.ImageField(upload_to='df_goods', verbose_name='商品图片')),
                ('gprice',
                 models.DecimalField(decimal_places=2,
                                     max_digits=5,
                                     verbose_name='商品价格')),
                ('isDelete',
                 models.BooleanField(default=False, verbose_name='状态')),
                ('gunit', models.CharField(max_length=20, verbose_name='单位')),
                ('gclick', models.IntegerField(verbose_name='点击量')),
                ('gjianjie', models.CharField(max_length=200,
                                              verbose_name='简介')),
                ('gkucun', models.IntegerField(verbose_name='库存')),
                ('gcontent',
                 DjangoUeditor.models.UEditorField(verbose_name='内容')),
            ],
            options={
                'verbose_name': '商品信息',
                'verbose_name_plural': '商品信息',
                'db_table': 'GoodsInfo',
            },
        ),
        migrations.CreateModel(
            name='TypeInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('ttitle', models.CharField(max_length=20)),
                ('isDelete', models.BooleanField(default=False)),
            ],
        ),
        migrations.AddField(
            model_name='goodsinfo',
            name='gtype',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='df_goods.TypeInfo',
                verbose_name='类别'),
        ),
    ]
Exemplo n.º 3
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Commodity',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=300)),
                ('body', DjangoUeditor.models.UEditorField(verbose_name='commodity_descriprion')),
                ('price', models.DecimalField(decimal_places=2, default=0.0, max_digits=7)),
                ('image', models.ImageField(blank=True, upload_to='')),
                ('for_sale', models.BooleanField(default=True)),
                ('is_verified', models.BooleanField(default=True)),
                ('created', models.DateTimeField(default=django.utils.timezone.now)),
                ('updated', models.DateTimeField(auto_now=True)),
            ],
            options={
                'ordering': ('-updated',),
            },
        ),
        migrations.CreateModel(
            name='CommoditySource',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('source', models.CharField(max_length=300)),
            ],
        ),
        migrations.CreateModel(
            name='CommodityTag',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('tag', models.CharField(max_length=300)),
            ],
        ),
        migrations.AddField(
            model_name='commodity',
            name='commodity_source',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='commodity_source', to='commodity.CommoditySource'),
        ),
        migrations.AddField(
            model_name='commodity',
            name='commodity_tag',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='commodity_tag', to='commodity.CommodityTag'),
        ),
        migrations.AddField(
            model_name='commodity',
            name='owner',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='commodity', to=settings.AUTH_USER_MODEL),
        ),
    ]
Exemplo n.º 4
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='GoodsInfo',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('gtitle', models.CharField(max_length=32, verbose_name='商品名称')),
                ('gpic', models.ImageField(upload_to='goods', verbose_name='商品图片')),
                ('gprice', models.DecimalField(decimal_places=2, max_digits=5, verbose_name='价格')),
                ('idDelete', models.BooleanField(default=False)),
                ('gunit', models.CharField(default='500g', max_length=32)),
                ('gclick', models.IntegerField()),
                ('gjianjie', models.CharField(max_length=256)),
                ('gkucun', models.IntegerField()),
                ('gcontent', DjangoUeditor.models.UEditorField(verbose_name='详细信息')),
                ('gadv', models.BooleanField(default=False, verbose_name='广告位')),
            ],
        ),
        migrations.CreateModel(
            name='TypeInfo',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('ttitle', models.CharField(max_length=32)),
                ('isDelete', models.BooleanField(max_length=False)),
            ],
        ),
        migrations.AddField(
            model_name='goodsinfo',
            name='gtype',
            field=models.ForeignKey(on_delete=django.db.models.deletion.DO_NOTHING, to='goods.TypeInfo'),
        ),
    ]
Exemplo n.º 5
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='goods',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=150,
                                          verbose_name='商品名名称')),
                ('title', models.CharField(max_length=150,
                                           verbose_name='商品说明')),
                ('price',
                 models.DecimalField(decimal_places=2,
                                     max_digits=10,
                                     verbose_name='价格')),
                ('promotion_price',
                 models.DecimalField(decimal_places=2,
                                     max_digits=10,
                                     verbose_name='促销价')),
                ('type_id',
                 models.ForeignKey('goods_type',
                                   default=1,
                                   verbose_name='分类ID')),
                ('disabled',
                 models.IntegerField(choices=[(0, '否'), (1, '是')], default=0)),
                ('stoc', models.IntegerField(default=0, verbose_name='库存')),
            ],
            options={
                'verbose_name': '商品',
                'verbose_name_plural': '商品信息',
            },
        ),
        migrations.CreateModel(
            name='goods_evaluate',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('uid', models.IntegerField(default=0, verbose_name='用户ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='评价时间')),
                ('goods_id', models.IntegerField(default=0,
                                                 verbose_name='商品ID')),
                ('evaluate_content', models.TextField(verbose_name='评价内容')),
                ('evalute_img', models.TextField(verbose_name='评价图片')),
                ('evaluate_type',
                 models.IntegerField(default=5, verbose_name='评价星级')),
            ],
            options={
                'verbose_name': '商品评价',
                'verbose_name_plural': '商品评价信息',
            },
        ),
        migrations.CreateModel(
            name='goods_img',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('path',
                 models.ImageField(max_length=200,
                                   upload_to='goods',
                                   verbose_name='图片路径')),
                ('status', models.IntegerField(default=0, verbose_name='状态')),
                ('goods',
                 models.ForeignKey(default=1,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.goods',
                                   verbose_name='商品ID')),
            ],
            options={
                'verbose_name': '商品图片',
                'verbose_name_plural': '商品内容图片',
            },
        ),
        migrations.CreateModel(
            name='goods_introduces',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('content',
                 DjangoUeditor.models.UEditorField(
                     blank=True,
                     default='',
                     max_length=10240000000000000,
                     verbose_name='商品介绍')),
                ('afte_sale',
                 DjangoUeditor.models.UEditorField(
                     blank=True,
                     default='',
                     max_length=10240000000000000,
                     verbose_name='售后')),
                ('goods',
                 models.OneToOneField(
                     default=1,
                     on_delete=django.db.models.deletion.CASCADE,
                     to='goods.goods')),
            ],
            options={
                'verbose_name': '商品介绍',
                'verbose_name_plural': '商品详细信息',
            },
        ),
    ]
Exemplo n.º 6
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='BannerAd',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('image', models.ImageField(upload_to='banner/images/', verbose_name='导航图')),
                ('status', models.BooleanField(default=True, verbose_name='状态')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '首页幻灯片',
                'verbose_name_plural': '首页幻灯片',
            },
        ),
        migrations.CreateModel(
            name='BannerAd1',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('status', models.BooleanField(default=True, verbose_name='状态')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')),
            ],
        ),
        migrations.CreateModel(
            name='CategoryInfo',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=15, verbose_name='类目')),
                ('weight', models.IntegerField(default=1, verbose_name='权重')),
                ('status', models.BooleanField(default=1, verbose_name='状态')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='创建时间')),
            ],
            options={
                'verbose_name': '类别管理',
                'verbose_name_plural': '类别管理',
            },
        ),
        migrations.CreateModel(
            name='ProductImage',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('image', models.ImageField(blank=True, null=True, upload_to='product/banner_images/', verbose_name='商品导图')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '商品图片',
                'verbose_name_plural': '商品图片',
            },
        ),
        migrations.CreateModel(
            name='ProductInfo',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='标题')),
                ('price', models.DecimalField(decimal_places=2, max_digits=9, verbose_name='售价')),
                ('original_price', models.DecimalField(decimal_places=2, max_digits=9, verbose_name='原价')),
                ('main_image', models.ImageField(blank=True, null=True, upload_to='product/images/', verbose_name='封面图')),
                ('summary', DjangoUeditor.models.UEditorField(blank=True, null=True, verbose_name='商品描述')),
                ('stock', models.IntegerField(default=0, verbose_name='库存量')),
                ('status', models.BooleanField(default=1, verbose_name='状态')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='创建时间')),
                ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='product.CategoryInfo', verbose_name='类目')),
            ],
            options={
                'verbose_name': '产品中心',
                'verbose_name_plural': '产品中心',
            },
        ),
        migrations.AddField(
            model_name='productimage',
            name='product',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='images', to='product.ProductInfo', verbose_name='所属商品'),
        ),
        migrations.AddField(
            model_name='bannerad1',
            name='product',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='product.ProductInfo', unique=True, verbose_name='所属商品'),
        ),
        migrations.AddField(
            model_name='bannerad',
            name='product',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='product.ProductInfo', unique=True, verbose_name='所属商品'),
        ),
    ]
Exemplo n.º 7
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='BookAuthor',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='作者姓名')),
                ('introduce_link',
                 models.CharField(max_length=30, verbose_name='作者简介链接')),
                ('introduces',
                 models.CharField(max_length=300, verbose_name='作者简介')),
                ('avatar_link',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='daodus/avatar_imgs',
                                   verbose_name='作者头像')),
            ],
            options={
                'verbose_name': '书籍作者详情',
                'verbose_name_plural': '书籍作者详情',
                'db_table': 'GX_book_author',
            },
        ),
        migrations.CreateModel(
            name='BookDetail',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50, verbose_name='书名')),
                ('img_link',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='daodus/book_images',
                                   verbose_name='书籍图片')),
                ('desc', models.CharField(max_length=500,
                                          verbose_name='书籍描述信息')),
                ('browse_count',
                 models.IntegerField(blank=True,
                                     default=0,
                                     null=True,
                                     verbose_name='浏览量')),
                ('publishing_house',
                 models.CharField(blank=True,
                                  max_length=20,
                                  null=True,
                                  verbose_name='出版社')),
                ('publishing_date',
                 models.DateField(blank=True, null=True, verbose_name='出版日期')),
                ('page_count',
                 models.IntegerField(blank=True, null=True,
                                     verbose_name='页数')),
                ('price',
                 models.DecimalField(blank=True,
                                     decimal_places=2,
                                     max_digits=5,
                                     null=True,
                                     verbose_name='定价')),
                ('IBSN',
                 models.CharField(blank=True,
                                  max_length=20,
                                  null=True,
                                  verbose_name='书籍IBSN号码')),
                ('catalog',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   null=True,
                                                   verbose_name='书籍目录')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='修改时间')),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='books.BookAuthor',
                                   verbose_name='作者')),
            ],
            options={
                'verbose_name': '书籍详情',
                'verbose_name_plural': '书籍详情',
                'db_table': 'GX_book_detail',
            },
        ),
        migrations.CreateModel(
            name='BookType',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(default='',
                                  help_text='类别名',
                                  max_length=30,
                                  verbose_name='类别名')),
                ('desc',
                 models.CharField(blank=True,
                                  max_length=300,
                                  null=True,
                                  verbose_name='类别描述信息')),
                ('book_type',
                 models.IntegerField(choices=[(1, '一级类目'), (2, '二级类目')],
                                     help_text='类目级别',
                                     verbose_name='类目级别')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='修改时间')),
                ('parent_forum',
                 models.ForeignKey(blank=True,
                                   help_text='父目录',
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='sub_book',
                                   to='books.BookType',
                                   verbose_name='父类目级别')),
            ],
            options={
                'verbose_name': '书籍版块类别',
                'verbose_name_plural': '书籍版块类别',
                'db_table': 'GX_book_type',
            },
        ),
        migrations.AddField(
            model_name='bookdetail',
            name='book_type',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='book',
                to='books.BookType',
                verbose_name='所属类别'),
        ),
    ]
Exemplo n.º 8
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Brand',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('brands', models.CharField(max_length=30, verbose_name='\u54c1\u724c')),
            ],
            options={
                'verbose_name': '\u54c1\u724c\u5217\u8868',
                'verbose_name_plural': '\u54c1\u724c\u5217\u8868',
            },
        ),
        migrations.CreateModel(
            name='ClassifyOne',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='\u540d\u79f0')),
                ('en_name', models.CharField(max_length=20, verbose_name='Name')),
            ],
            options={
                'verbose_name': '\u5206\u7c7b\u5217\u8868',
                'verbose_name_plural': '\u5206\u7c7b\u5217\u8868',
            },
        ),
        migrations.CreateModel(
            name='ClassifyTwo',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='\u540d\u79f0')),
                ('en_name', models.CharField(max_length=20, verbose_name='Name')),
                ('classify_one', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='goods.ClassifyOne', verbose_name='\u4e00\u7ea7\u5206\u7c7b')),
            ],
            options={
                'verbose_name': '\u4e8c\u7ea7\u5206\u7c7b',
                'verbose_name_plural': '\u4e8c\u7ea7\u5206\u7c7b',
            },
        ),
        migrations.CreateModel(
            name='DetailProps',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(default='', max_length=20, verbose_name='\u540d\u79f0')),
                ('en_name', models.CharField(default='', max_length=20, verbose_name='Name')),
            ],
            options={
                'verbose_name': '\u4e8c\u7ea7\u5c5e\u6027',
                'verbose_name_plural': '\u4e8c\u7ea7\u5c5e\u6027',
            },
        ),
        migrations.CreateModel(
            name='ExtraImages',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('images', models.ImageField(blank=True, null=True, upload_to='goods/image/extra/', verbose_name='\u56fe\u7247')),
            ],
            options={
                'verbose_name': '\u989d\u5916\u56fe\u7247\u5217\u8868',
                'verbose_name_plural': '\u989d\u5916\u56fe\u7247\u5217\u8868',
            },
        ),
        migrations.CreateModel(
            name='GoodsList',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='\u5546\u54c1\u540d\u79f0')),
                ('en_name', models.CharField(max_length=50, verbose_name='Goods Name')),
                ('gid', models.CharField(max_length=20, verbose_name='\u5546\u54c1\u7f16\u53f7')),
                ('price', models.DecimalField(decimal_places=2, max_digits=10, verbose_name='\u5546\u54c1\u4ef7\u683c')),
                ('dis_price', models.DecimalField(decimal_places=2, max_digits=10, verbose_name='\u6298\u6263\u4ef7\u683c')),
                ('integral', models.IntegerField(verbose_name='\u5546\u54c1\u79ef\u5206')),
                ('to_front', models.BooleanField(default=True, verbose_name='\u4e0a\u4e0b\u67b6')),
                ('sort', models.IntegerField(verbose_name='\u5546\u54c1\u6392\u5e8f')),
                ('intr', models.TextField(verbose_name='\u5546\u54c1\u7b80\u4ecb')),
                ('detail', DjangoUeditor.models.UEditorField(default='', verbose_name='\u5546\u54c1\u8be6\u60c5')),
                ('endetail', DjangoUeditor.models.UEditorField(default='', verbose_name='\u5546\u54c1\u8be6\u60c5\uff08\u82f1\u6587\uff09')),
                ('en_intr', models.TextField(verbose_name='Goods Intr')),
                ('visits', models.IntegerField(default=0, verbose_name='\u6d4f\u89c8\u91cf')),
                ('counts', models.IntegerField(default=0, verbose_name='\u9500\u552e\u91cf')),
                ('is_new', models.BooleanField(default=False, verbose_name='\u65b0\u54c1\u4e0a\u5e02')),
                ('is_hot', models.BooleanField(default=False, verbose_name='\u70ed\u5356\u5546\u54c1')),
                ('is_ex', models.BooleanField(default=False, verbose_name='\u7cbe\u9009\u5546\u54c1')),
                ('to_front_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='\u4e0a\u67b6\u65f6\u95f4')),
                ('brands', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='goods.Brand', verbose_name='\u54c1\u724c')),
            ],
            options={
                'verbose_name': '\u5546\u54c1\u5217\u8868',
                'verbose_name_plural': '\u5546\u54c1\u5217\u8868',
            },
        ),
        migrations.CreateModel(
            name='Images',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('images', models.ImageField(blank=True, null=True, upload_to='goods/image/', verbose_name='\u56fe\u7247')),
                ('stocks', models.CharField(default='1', max_length=100, verbose_name='\u5e93\u5b58\u91cf')),
                ('detail_props', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='goods.DetailProps', verbose_name='\u4e8c\u7ea7\u5c5e\u6027')),
                ('goods', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='goods.GoodsList', verbose_name='\u5546\u54c1')),
            ],
            options={
                'verbose_name': '\u56fe\u7247\u5217\u8868',
                'verbose_name_plural': '\u56fe\u7247\u5217\u8868',
            },
        ),
        migrations.CreateModel(
            name='Props',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(default='', max_length=20, verbose_name='\u540d\u79f0')),
                ('en_name', models.CharField(default='', max_length=20, verbose_name='Name')),
            ],
            options={
                'verbose_name': '\u5c5e\u6027\u5217\u8868',
                'verbose_name_plural': '\u5c5e\u6027\u5217\u8868',
            },
        ),
        migrations.CreateModel(
            name='Visit',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('Visit_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='\u6d4f\u89c8\u65f6\u95f4')),
                ('goods', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='goods.GoodsList', verbose_name='\u5546\u54c1')),
            ],
            options={
                'verbose_name': '\u6d4f\u89c8\u91cf',
                'verbose_name_plural': '\u6d4f\u89c8\u91cf',
            },
        ),
        migrations.AddField(
            model_name='extraimages',
            name='goods',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='goods.GoodsList', verbose_name='\u5546\u54c1'),
        ),
        migrations.AddField(
            model_name='detailprops',
            name='props',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='goods.Props', verbose_name='\u4e0a\u7ea7\u5c5e\u6027'),
        ),
    ]
Exemplo n.º 9
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Goods',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='商品名称')),
                ('desc', models.CharField(max_length=256,
                                          verbose_name='商品简介')),
                ('price',
                 models.DecimalField(decimal_places=2,
                                     max_digits=10,
                                     verbose_name='商品价格')),
                ('unite', models.CharField(max_length=20,
                                           verbose_name='商品单位')),
                ('image',
                 models.ImageField(upload_to='goods', verbose_name='商品图片')),
                ('variety', models.CharField(max_length=20,
                                             verbose_name='品种')),
                ('manufacturing_season',
                 models.CharField(max_length=20, verbose_name='季节')),
                ('address', models.CharField(max_length=64,
                                             verbose_name='产地')),
                ('stock', models.IntegerField(default=1, verbose_name='商品库存')),
                ('sales', models.IntegerField(default=0, verbose_name='商品销量')),
                ('status',
                 models.SmallIntegerField(choices=[(0, '下线'), (1, '上线')],
                                          default=1,
                                          verbose_name='商品状态')),
                ('detail',
                 DjangoUeditor.models.UEditorField(verbose_name='商品详情')),
            ],
            options={
                'verbose_name': '商品信息',
                'verbose_name_plural': '商品信息',
                'db_table': 'goods',
            },
        ),
        migrations.CreateModel(
            name='OrderGoods',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('count', models.IntegerField(default=1, verbose_name='商品数目')),
                ('price',
                 models.DecimalField(decimal_places=2,
                                     max_digits=10,
                                     verbose_name='商品价格')),
                ('comment',
                 models.CharField(default='',
                                  max_length=256,
                                  verbose_name='评论')),
            ],
            options={
                'verbose_name': '订单商品',
                'verbose_name_plural': '订单商品',
                'db_table': 'df_order_goods',
            },
        ),
        migrations.CreateModel(
            name='OrderInfo',
            fields=[
                ('order_id',
                 models.CharField(max_length=128,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='订单id')),
                ('pay_method',
                 models.SmallIntegerField(choices=[(1, '货到付款'), (2, '微信支付'),
                                                   (3, '支付宝'), (4, '银联支付')],
                                          default=3,
                                          verbose_name='支付方式')),
                ('total_count',
                 models.IntegerField(default=1, verbose_name='商品数量')),
                ('total_price',
                 models.DecimalField(decimal_places=2,
                                     max_digits=10,
                                     verbose_name='商品总价')),
                ('transit_price',
                 models.DecimalField(decimal_places=2,
                                     max_digits=10,
                                     verbose_name='订单运费')),
                ('order_status',
                 models.SmallIntegerField(choices=[(1, '待支付'), (2, '待发货'),
                                                   (3, '待收货'), (4, '待评价'),
                                                   (5, '已完成')],
                                          default=1,
                                          verbose_name='订单状态')),
                ('trade_no',
                 models.CharField(default='',
                                  max_length=128,
                                  verbose_name='支付编号')),
            ],
            options={
                'verbose_name': '订单信息',
                'verbose_name_plural': '订单信息',
                'db_table': 'df_order_info',
            },
        ),
        migrations.CreateModel(
            name='UserAddress',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('receiver', models.CharField(max_length=20,
                                              verbose_name='收件人')),
                ('addr', models.CharField(max_length=256,
                                          verbose_name='收件地址')),
                ('zip_code',
                 models.CharField(max_length=6, null=True,
                                  verbose_name='邮政编码')),
                ('phone', models.CharField(max_length=11,
                                           verbose_name='联系电话')),
                ('is_default',
                 models.BooleanField(default=False, 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': '地址',
                'db_table': 'user_address',
            },
        ),
        migrations.AddField(
            model_name='orderinfo',
            name='addr',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='app.UserAddress',
                verbose_name='地址'),
        ),
        migrations.AddField(
            model_name='orderinfo',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL,
                verbose_name='用户'),
        ),
        migrations.AddField(
            model_name='ordergoods',
            name='order',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='app.OrderInfo',
                verbose_name='订单'),
        ),
        migrations.AddField(
            model_name='ordergoods',
            name='sku',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='app.Goods',
                verbose_name='商品'),
        ),
    ]
Exemplo n.º 10
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('organizations', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Course',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('add_time',
                 models.DateField(default=datetime.datetime.now,
                                  verbose_name='添加时间')),
                ('name', models.CharField(max_length=50, verbose_name='课程名')),
                ('desc', models.CharField(max_length=300,
                                          verbose_name='课程描述')),
                ('price',
                 models.DecimalField(decimal_places=2,
                                     default=0.0,
                                     max_digits=6,
                                     verbose_name='课程价格')),
                ('learn_times',
                 models.IntegerField(default=0, verbose_name='学习时长(分钟数)')),
                ('degree',
                 models.CharField(choices=[('cj', '初级'), ('zj', '中级'),
                                           ('gj', '高级')],
                                  max_length=2,
                                  verbose_name='难度')),
                ('students', models.IntegerField(default=0,
                                                 verbose_name='学习人数')),
                ('fav_nums', models.IntegerField(default=0,
                                                 verbose_name='收藏人数')),
                ('click_nums',
                 models.IntegerField(default=0, verbose_name='点击数')),
                ('tag',
                 models.CharField(default='',
                                  max_length=10,
                                  verbose_name='课程标签')),
                ('youneed_know',
                 models.CharField(default='',
                                  max_length=300,
                                  verbose_name='课程须知')),
                ('teacher_tell',
                 models.CharField(default='',
                                  max_length=300,
                                  verbose_name='老师告诉你')),
                ('detail',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='课程详情')),
                ('image',
                 models.ImageField(upload_to='course/%Y/%m',
                                   verbose_name='封面图')),
            ],
            options={
                'verbose_name': '课程信息',
                'verbose_name_plural': '课程信息',
            },
        ),
        migrations.CreateModel(
            name='CourseResource',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('add_time',
                 models.DateField(default=datetime.datetime.now,
                                  verbose_name='添加时间')),
                ('name', models.CharField(max_length=100, verbose_name='名称')),
                ('file',
                 models.FileField(max_length=200,
                                  upload_to='course/resourse/%Y/%m',
                                  verbose_name='下载地址')),
                ('course',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.Course',
                                   verbose_name='课程')),
            ],
            options={
                'verbose_name': '课程资源',
                'verbose_name_plural': '课程资源',
            },
        ),
        migrations.CreateModel(
            name='CourseType',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('add_time',
                 models.DateField(default=datetime.datetime.now,
                                  verbose_name='添加时间')),
                ('type', models.CharField(max_length=100,
                                          verbose_name='课程类型')),
                ('desc', models.CharField(max_length=200,
                                          verbose_name='类型描述')),
            ],
            options={
                'verbose_name': '类型名',
                'verbose_name_plural': '类型名',
            },
        ),
        migrations.CreateModel(
            name='Lesson',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('add_time',
                 models.DateField(default=datetime.datetime.now,
                                  verbose_name='添加时间')),
                ('name', models.CharField(max_length=100, verbose_name='章节名')),
                ('learn_times',
                 models.IntegerField(default=0, verbose_name='学习时长(分钟)')),
                ('course',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.Course')),
            ],
            options={
                'verbose_name': '课程章节',
                'verbose_name_plural': '课程章节',
            },
        ),
        migrations.CreateModel(
            name='Video',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('add_time',
                 models.DateField(default=datetime.datetime.now,
                                  verbose_name='添加时间')),
                ('name', models.CharField(max_length=100, verbose_name='视频名')),
                ('learn_times',
                 models.IntegerField(default=0, verbose_name='学习时长(分钟数)')),
                ('url',
                 models.FileField(max_length=200,
                                  upload_to='course/resourse/%Y/%m',
                                  verbose_name='上传视频')),
                ('lesson',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.Lesson',
                                   verbose_name='章节')),
            ],
            options={
                'verbose_name': '视频',
                'verbose_name_plural': '视频',
            },
        ),
        migrations.AddField(
            model_name='course',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='courses.CourseType',
                verbose_name='课程分类'),
        ),
        migrations.AddField(
            model_name='course',
            name='teacher',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='organizations.Teacher',
                verbose_name='讲师'),
        ),
    ]
Exemplo n.º 11
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Goods',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20,
                                          verbose_name='商品SPU名称')),
                ('detail',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='内容')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '商品SPU',
                'verbose_name_plural': '商品SPU',
                'db_table': 'df_goods',
            },
        ),
        migrations.CreateModel(
            name='GoodsImage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.ImageField(upload_to='goods', verbose_name='图片路径')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '商品图片',
                'verbose_name_plural': '商品图片',
                'db_table': 'df_goods_image',
            },
        ),
        migrations.CreateModel(
            name='GoodsSKU',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='商品名称')),
                ('desc', models.CharField(max_length=256,
                                          verbose_name='商品简介')),
                ('price',
                 models.DecimalField(decimal_places=2,
                                     max_digits=10,
                                     verbose_name='商品价格')),
                ('unite', models.CharField(max_length=20,
                                           verbose_name='商品单位')),
                ('image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='goods/images/',
                                   verbose_name='商品图片')),
                ('stock', models.IntegerField(default=1, verbose_name='商品库存')),
                ('sales', models.IntegerField(default=0, verbose_name='商品销量')),
                ('click_num', models.IntegerField(default=0,
                                                  verbose_name='点击数')),
                ('fav_num', models.IntegerField(default=0,
                                                verbose_name='收藏数')),
                ('status',
                 models.SmallIntegerField(choices=[(0, '下线'), (1, '上线')],
                                          default=1,
                                          verbose_name='商品状态')),
                ('is_new',
                 models.BooleanField(default=False, verbose_name='是否新品')),
                ('is_hot',
                 models.BooleanField(default=False, verbose_name='是否热销')),
                ('is_recommend',
                 models.BooleanField(default=False, 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='商品SPU')),
            ],
            options={
                'verbose_name': '商品',
                'verbose_name_plural': '商品',
                'db_table': 'df_goods_sku',
            },
        ),
        migrations.CreateModel(
            name='GoodsType',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='种类名称')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '商品种类',
                'verbose_name_plural': '商品种类',
                'db_table': 'df_goods_type',
            },
        ),
        migrations.CreateModel(
            name='IndexGoodsBanner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.ImageField(upload_to='banner', verbose_name='图片')),
                ('index',
                 models.SmallIntegerField(default=0, verbose_name='展示顺序')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('sku',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.GoodsSKU',
                                   verbose_name='商品')),
            ],
            options={
                'verbose_name': '首页轮播商品',
                'verbose_name_plural': '首页轮播商品',
                'db_table': 'df_index_banner',
            },
        ),
        migrations.CreateModel(
            name='IndexPromotionBanner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='活动名称')),
                ('url', models.URLField(verbose_name='活动链接')),
                ('image',
                 models.ImageField(upload_to='banner', verbose_name='活动图片')),
                ('index',
                 models.SmallIntegerField(default=0, verbose_name='展示顺序')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '主页促销活动',
                'verbose_name_plural': '主页促销活动',
                'db_table': 'df_index_promotion',
            },
        ),
        migrations.AddField(
            model_name='goodssku',
            name='type',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.GoodsType',
                verbose_name='商品种类'),
        ),
        migrations.AddField(
            model_name='goodsimage',
            name='sku',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.GoodsSKU',
                verbose_name='商品'),
        ),
    ]
Exemplo n.º 12
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Commodity',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('g_title',
                 models.CharField(max_length=100, null=True,
                                  verbose_name='品种')),
                ('g_pic',
                 models.ImageField(default='images/blog/default.jpg',
                                   upload_to='images/blog/%Y/%m/',
                                   verbose_name='商品图片')),
                ('g_price',
                 models.DecimalField(decimal_places=2,
                                     max_digits=5,
                                     verbose_name='价格')),
                ('g_unit',
                 models.CharField(max_length=50, null=True,
                                  verbose_name='单位')),
                ('g_click',
                 models.IntegerField(default='0',
                                     null=True,
                                     verbose_name='点击数')),
                ('g_desc', models.CharField(max_length=50,
                                            verbose_name='商品描述')),
                ('g_stock', models.IntegerField(null=True, verbose_name='数量')),
                ('content',
                 DjangoUeditor.models.UEditorField(null=True,
                                                   verbose_name='介绍')),
            ],
            options={
                'verbose_name_plural': '商品',
                'db_table': 'df_goods_goodinfo',
                'verbose_name': '商品',
            },
        ),
        migrations.CreateModel(
            name='Commodity_type',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(max_length=100,
                                  null=True,
                                  verbose_name='商品分类')),
                ('class_name',
                 models.CharField(max_length=50,
                                  null=True,
                                  verbose_name='商品种类')),
                ('type_img',
                 models.ImageField(default='',
                                   upload_to='images/type/%Y/%m/',
                                   verbose_name='商品种类图片')),
            ],
            options={
                'verbose_name_plural': '商品种类',
                'db_table': 'df_goods_typeinfo',
                'verbose_name': '商品种类',
            },
        ),
        migrations.CreateModel(
            name='Detailinfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('count', models.IntegerField(null=True)),
            ],
            options={
                'verbose_name_plural': '订单详情',
                'db_table': 'df_order_orderdetailinfo',
                'verbose_name': '订单详情',
            },
        ),
        migrations.CreateModel(
            name='Order',
            fields=[
                ('o_id',
                 models.CharField(max_length=100,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='订单编号')),
                ('o_date',
                 models.DateTimeField(auto_now_add=True, verbose_name='订单日期')),
                ('o_pay',
                 models.BooleanField(choices=[(True, '已支付'), (False, '未支付')],
                                     default=False,
                                     verbose_name='是否支付')),
                ('o_total_price',
                 models.CharField(max_length=100, verbose_name='总价')),
            ],
            options={
                'verbose_name_plural': '订单',
                'db_table': 'df_order_orderinfo',
                'verbose_name': '订单',
            },
        ),
        migrations.CreateModel(
            name='ShoopCart',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('count', models.IntegerField(null=True)),
                ('good',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Commodity')),
            ],
            options={
                'verbose_name_plural': '购物车',
                'db_table': 'df_cart_cartinfo',
                'verbose_name': '购物车',
            },
        ),
    ]
Exemplo n.º 13
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='CarInspection',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('engine', models.CharField(blank=True, choices=[('\u6b63\u5e38', '\u6b63\u5e38'), ('\u975e\u6b63\u5e38', '\u975e\u6b63\u5e38')], max_length=15, null=True, verbose_name='\u53d1\u52a8\u673a')),
                ('engine_content', models.CharField(blank=True, max_length=250, null=True, verbose_name='\u53d1\u52a8\u673a\u8be6\u60c5')),
                ('transmission', models.CharField(blank=True, choices=[('\u6b63\u5e38', '\u6b63\u5e38'), ('\u975e\u6b63\u5e38', '\u975e\u6b63\u5e38')], max_length=15, null=True, verbose_name='\u53d8\u901f\u5668')),
                ('transmission_content', models.CharField(blank=True, max_length=250, null=True, verbose_name='\u53d8\u901f\u5668\u8be6\u60c5')),
                ('light', models.CharField(blank=True, choices=[('\u6b63\u5e38', '\u6b63\u5e38'), ('\u975e\u6b63\u5e38', '\u975e\u6b63\u5e38')], max_length=15, null=True, verbose_name='\u524d\u540e\u706f')),
                ('light_content', models.CharField(blank=True, max_length=250, null=True, verbose_name='\u524d\u540e\u706f\u8be6\u60c5')),
                ('colour', models.CharField(choices=[('\u6b63\u5e38', '\u6b63\u5e38'), ('\u975e\u6b63\u5e38', '\u975e\u6b63\u5e38')], max_length=15, null=True, verbose_name='\u539f\u5382\u989c\u8272')),
                ('colour_content', models.CharField(blank=True, max_length=250, null=True, verbose_name='\u539f\u5382\u989c\u8272\u8be6\u60c5')),
                ('circuit', models.CharField(blank=True, choices=[('\u6b63\u5e38', '\u6b63\u5e38'), ('\u975e\u6b63\u5e38', '\u975e\u6b63\u5e38')], max_length=15, null=True, verbose_name='\u7535\u8def')),
                ('circuit_content', models.CharField(blank=True, max_length=250, null=True, verbose_name='\u7535\u8def\u8be6\u60c5')),
                ('tires', models.CharField(blank=True, choices=[('\u6b63\u5e38', '\u6b63\u5e38'), ('\u975e\u6b63\u5e38', '\u975e\u6b63\u5e38')], max_length=15, null=True, verbose_name='\u8f6e\u80ce')),
                ('tires_wear', models.IntegerField(blank=True, null=True, verbose_name='\u8f6e\u80ce\u78e8\u635f\u5ea6')),
                ('tires_content', models.CharField(blank=True, max_length=250, null=True, verbose_name='\u8f6e\u80ce\u8be6\u60c5')),
                ('description', models.CharField(blank=True, choices=[('\u6709', '\u6709'), ('\u65e0', '\u65e0')], max_length=250, null=True, verbose_name='\u6709\u65e0\u6539\u88c5')),
                ('address', models.CharField(blank=True, max_length=250, null=True, verbose_name='\u6c7d\u8f66\u6240\u5728\u5730')),
                ('to', models.CharField(blank=True, max_length=250, null=True, verbose_name='\u65e0\u4e8b\u6545\u8f66')),
                ('mileage_min', models.IntegerField(blank=True, null=True, verbose_name='\u91cc\u7a0bmin')),
                ('mileage_max', models.IntegerField(blank=True, null=True, verbose_name='\u91cc\u7a0bmax')),
                ('image', models.ImageField(blank=True, upload_to='carinspection/')),
            ],
            options={
                'verbose_name': '\u6c7d\u8f66\u68c0\u9a8c\u8868\u5355',
                'verbose_name_plural': '\u6c7d\u8f66\u68c0\u9a8c\u8868\u5355',
            },
        ),
        migrations.CreateModel(
            name='MessageImageItem',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('content_image', models.ImageField(upload_to='csinla_posts/messageimageitem/content_image/', verbose_name='\u56fe\u7247')),
            ],
        ),
        migrations.CreateModel(
            name='Post',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.TextField(default='', max_length=40, verbose_name='\u6807\u9898')),
                ('belong_to', models.CharField(default='\u4e8c\u624b\u8f66', max_length=20, verbose_name='\u5e16\u5b50\u7c7b\u578b')),
                ('post_date', models.DateTimeField(default=django.utils.timezone.now, verbose_name='\u53d1\u5e16\u65f6\u95f4')),
                ('expire_date', models.DateTimeField(default=datetime.datetime(2017, 9, 27, 8, 26, 42, 234000, tzinfo=utc), verbose_name='\u5230\u671f\u65f6\u95f4')),
                ('active', models.DateTimeField(default=django.utils.timezone.now)),
                ('reply_num', models.IntegerField(default=0)),
                ('content', models.TextField(blank=True, null=True, verbose_name='\u5185\u5bb9')),
                ('phone', models.CharField(default='0', max_length=15, verbose_name='\u8054\u7cfb\u7535\u8bdd')),
                ('weixin', models.CharField(default='0', max_length=35, verbose_name='\u8054\u7cfb\u5fae\u4fe1')),
                ('is_top', models.BooleanField(default=False, verbose_name='\u662f\u5426\u7f6e\u9876')),
                ('is_notice', models.BooleanField(default=True, verbose_name='\u662f\u5426\u901a\u77e5')),
                ('last_change_time', models.DateTimeField(auto_now=True, verbose_name='\u6700\u540e\u4fee\u6539\u65f6\u95f4')),
                ('is_sys', models.BooleanField(default=False, verbose_name='\u662f\u5426\u7cfb\u7edf\u7528\u6237\u53d1\u5e16')),
            ],
            options={
                'ordering': ['post_date'],
                'verbose_name': '\u5e16\u5b50',
                'verbose_name_plural': '\u5e16\u5b50',
            },
        ),
        migrations.CreateModel(
            name='PostHistory',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='\u64cd\u4f5c\u65f6\u95f4')),
                ('remark', models.TextField(verbose_name='\u64cd\u4f5c\u5185\u5bb9')),
                ('operator', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='\u64cd\u4f5c\u4eba\u5458')),
            ],
            options={
                'ordering': ['-create_time'],
                'verbose_name': '\u5e16\u5b50\u5386\u53f2\u8bb0\u5f55',
                'verbose_name_plural': '\u5e16\u5b50\u5386\u53f2\u8bb0\u5f55',
            },
        ),
        migrations.CreateModel(
            name='PostMaterial',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='\u521b\u5efa\u65f6\u95f4')),
                ('level', models.IntegerField(default=0, verbose_name='\u663e\u793a\u4f18\u5148\u7ea7')),
                ('material_status', models.CharField(choices=[('ACTIVE', '\u4f7f\u7528\u4e2d'), ('OVERDUE', '\u5df2\u8fc7\u671f'), ('WAITING', '\u5f85\u5b9a')], default='ACTIVE', max_length=24, verbose_name='\u7d20\u6750\u72b6\u6001')),
                ('material_type', models.CharField(choices=[('EXPOSURE_TOP1', '\u670b\u53cb\u5708\u4e0a\u65b9\uff0890*90\u2014\u2014\u4e34\u65f6\u731c\u6d4b\uff0c\u6839\u636e\u5b9e\u9645\u5b9a\uff09'), ('EXPOSURE_TOP2', '\u670b\u53cb\u5708\u4e0a\u65b9\uff08500*90\u2014\u2014\u4e34\u65f6\u731c\u6d4b\uff0c\u6839\u636e\u5b9e\u9645\u5b9a\uff09')], default='EXPOSURE_TOP1', max_length=24, verbose_name='\u7d20\u6750\u7c7b\u578b')),
                ('content_text', models.CharField(blank=True, max_length=512, null=True, verbose_name='\u6587\u6848')),
                ('content_image', models.ImageField(blank=True, null=True, upload_to='csinla_posts/PostMaterial/content_image/', verbose_name='\u56fe\u7247')),
                ('content_link', models.URLField(blank=True, null=True, verbose_name='\u94fe\u63a5')),
                ('description', models.TextField(blank=True, null=True, verbose_name='\u5907\u6ce8')),
            ],
            options={
                'ordering': ['level', '-create_time'],
                'verbose_name': '\u7d20\u6750',
                'verbose_name_plural': '\u7d20\u6750',
            },
        ),
        migrations.CreateModel(
            name='PostMessage',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='\u4e92\u52a8\u521b\u5efa\u65f6\u95f4')),
                ('content_text', models.TextField(default='', verbose_name='\u5185\u5bb9')),
                ('message_type', models.CharField(choices=[('COLLECT', '\u6536\u85cf'), ('REPLY', '\u56de\u590d')], default='COMMENT', max_length=24, verbose_name='\u4e92\u52a8\u7c7b\u578b')),
                ('floor', models.IntegerField(default=0, verbose_name='\u697c\u5c42')),
                ('is_valid', models.BooleanField(default=True, verbose_name='\u662f\u5426\u6709\u6548')),
                ('has_read', models.BooleanField(default=False, verbose_name='\u662f\u5426\u5df2\u67e5\u770b')),
                ('creator', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='\u53d1\u8d77\u8005')),
            ],
            options={
                'ordering': ['-create_time'],
                'verbose_name': '\u5e16\u5b50\u4e92\u52a8',
                'verbose_name_plural': '\u5e16\u5b50\u4e92\u52a8',
            },
        ),
        migrations.CreateModel(
            name='Rentpicture',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('image', models.ImageField(blank=True, upload_to='house/')),
                ('image_height', models.IntegerField(blank=True, null=True)),
                ('image_width', models.IntegerField(blank=True, null=True)),
                ('thumbnail', models.ImageField(blank=True, upload_to='house/thumbs/')),
                ('thumbnail_height', models.IntegerField(blank=True, null=True)),
                ('thumbnail_width', models.IntegerField(blank=True, null=True)),
            ],
            options={
                'verbose_name': '\u5e16\u5b50\u56fe\u7247',
                'verbose_name_plural': '\u5e16\u5b50\u56fe\u7247',
            },
        ),
        migrations.CreateModel(
            name='UsedBookItem',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(default='', max_length=64, verbose_name='\u4e66\u540d')),
                ('price', models.IntegerField(default=0, verbose_name='\u552e\u4ef7')),
                ('isbn', models.CharField(default='', max_length=32, verbose_name='ISBN')),
            ],
        ),
        migrations.CreateModel(
            name='UsedGoodsItem',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(default='', max_length=64, verbose_name='\u5546\u54c1\u540d')),
                ('price', models.IntegerField(default=0, verbose_name='\u552e\u4ef7')),
            ],
        ),
        migrations.CreateModel(
            name='UsedGoodsTag',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('tag', models.CharField(default='', max_length=128, verbose_name='\u6807\u7b7e\u5185\u5bb9')),
            ],
            options={
                'verbose_name': '\u4e8c\u624b\u6807\u7b7e',
                'verbose_name_plural': '\u4e8c\u624b\u6807\u7b7e',
            },
        ),
        migrations.CreateModel(
            name='ViewRecord',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('create_date', models.DateField(verbose_name='\u8bb0\u5f55\u65e5\u671f')),
                ('belong_to', models.CharField(max_length=20, verbose_name='\u5e16\u5b50\u7c7b\u578b')),
                ('view_count', models.IntegerField(default=0, verbose_name='\u6d4f\u89c8\u91cf')),
                ('user_count', models.IntegerField(default=0, verbose_name='\u6d4f\u89c8\u7528\u6237\u6570')),
                ('collect_count', models.IntegerField(default=0, verbose_name='\u6536\u85cf\u7528\u6237\u6570')),
                ('last_change_time', models.DateTimeField(auto_now=True, verbose_name='\u6700\u540e\u4fee\u6539\u65f6\u95f4')),
                ('join_list', models.ManyToManyField(blank=True, to=settings.AUTH_USER_MODEL, verbose_name='\u8bbf\u95ee\u7528\u6237')),
            ],
            options={
                'ordering': ['-create_date'],
                'verbose_name': '\u6a21\u5757\u6d4f\u89c8\u8bb0\u5f55',
                'verbose_name_plural': '\u6a21\u5757\u6d4f\u89c8\u8bb0\u5f55',
            },
        ),
        migrations.CreateModel(
            name='Car',
            fields=[
                ('post_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='csinla_posts.Post')),
                ('car_id', models.CharField(default='C1127', max_length=20)),
                ('car_type', models.CharField(default='Japanese', max_length=10)),
                ('car_type_other', models.CharField(blank=True, max_length=10, null=True)),
                ('brand', models.TextField(max_length=20)),
                ('vehicle_age', models.CharField(default=0, max_length=20, verbose_name='\u8f66\u9f84')),
                ('vehicle_miles', models.CharField(default=0, max_length=20, verbose_name='\u884c\u9a76\u91cc\u7a0b')),
                ('fee', models.CharField(default=0, max_length=10, verbose_name='\u4ef7\u683c')),
                ('fee2', models.IntegerField(default=0, verbose_name='\u4ef7\u683c2')),
                ('price', models.DecimalField(decimal_places=2, default=Decimal('0'), max_digits=12, verbose_name='\u4ef7\u683c\uff08\u5206\u6570\uff09')),
                ('price2', models.DecimalField(decimal_places=2, default=Decimal('0'), max_digits=12, verbose_name='\u4ef7\u683c\uff08\u5206\u65702\uff09')),
                ('level_type', models.CharField(default='other', max_length=10)),
                ('level_type_other', models.CharField(blank=True, max_length=10, null=True)),
                ('transmission_type', models.CharField(choices=[('\u81ea\u52a8', '\u81ea\u52a8'), ('\u624b\u52a8', '\u624b\u52a8')], default='auto', max_length=10)),
                ('displacement', models.CharField(default=0, max_length=30)),
                ('drive_type', models.CharField(choices=[('\u524d\u9a71', '\u524d\u9a71'), ('\u540e\u9a71', '\u540e\u9a71'), ('\u56db\u9a71', '\u56db\u9a71')], max_length=20, null=True)),
                ('inside_color', models.TextField(max_length=50, null=True)),
                ('outside_color', models.TextField(max_length=50, null=True)),
                ('oil_type', models.CharField(choices=[('\u6c7d\u6cb9', '\u6c7d\u6cb9'), ('\u67f4\u6cb9', '\u67f4\u6cb9'), ('\u6cb9\u7535\u6df7\u5408', '\u6cb9\u7535\u6df7\u5408'), ('\u7535\u529b', '\u7535\u529b')], max_length=10, null=True)),
                ('turbo', models.CharField(choices=[('yes', 'yes'), ('no', 'no')], max_length=10, null=True)),
                ('vin_number', models.CharField(max_length=20)),
                ('contactor', models.TextField(default='admin', max_length=100)),
                ('contact_way', models.TextField(default='', max_length=100)),
            ],
            options={
                'ordering': ['-post_date'],
                'verbose_name': '\u6c7d\u8f66',
                'verbose_name_plural': '\u6c7d\u8f66',
            },
            bases=('csinla_posts.post',),
        ),
        migrations.CreateModel(
            name='EntireRent',
            fields=[
                ('post_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='csinla_posts.Post')),
                ('house_id', models.CharField(default='H1', max_length=20)),
                ('rent_begins', models.DateField(default=django.utils.timezone.now)),
                ('rent_ends', models.DateField(default=django.utils.timezone.now)),
                ('district', models.CharField(max_length=20, null=True)),
                ('district_other', models.CharField(blank=True, max_length=10, null=True)),
                ('fee', models.IntegerField(default=0)),
                ('share', models.CharField(choices=[('private', 'private'), ('share', 'share')], max_length=10, null=True)),
                ('house_type', models.CharField(default='other', max_length=10)),
                ('house_type_other', models.CharField(blank=True, max_length=10, null=True)),
                ('room_type_other', models.CharField(blank=True, max_length=10, null=True)),
                ('pet', models.CharField(choices=[('\u5141\u8bb8', '\u5141\u8bb8'), ('\u4e0d\u5141\u8bb8', '\u4e0d\u5141\u8bb8')], max_length=10, null=True)),
                ('smoke', models.CharField(choices=[('\u5141\u8bb8', '\u5141\u8bb8'), ('\u4e0d\u5141\u8bb8', '\u4e0d\u5141\u8bb8')], max_length=10, null=True)),
                ('parking', models.CharField(choices=[('\u6709', '\u6709'), ('\u65e0', '\u65e0'), ('street parking', 'street parking')], max_length=20, null=True)),
                ('pak_nums', models.CharField(max_length=10, null=True, verbose_name='\u505c\u8f66\u4f4d\u4e2a\u6570')),
                ('driving_time_toschool_hour', models.CharField(default='0', max_length=20)),
                ('driving_time_toschool_minute', models.CharField(default='0', max_length=20)),
                ('transit_time_toschool_hour', models.CharField(default='0', max_length=20)),
                ('transit_time_toschool_minute', models.CharField(default='0', max_length=20)),
                ('address', models.TextField(max_length=100)),
                ('contactor', models.TextField(default='admin', max_length=30)),
                ('contact_way', models.TextField(default='87654321', max_length=50)),
            ],
            options={
                'ordering': ['-post_date'],
                'verbose_name': '\u6574\u5957\u51fa\u79df',
                'verbose_name_plural': '\u6574\u5957\u51fa\u79df',
            },
            bases=('csinla_posts.post',),
        ),
        migrations.CreateModel(
            name='Exposure',
            fields=[
                ('post_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='csinla_posts.Post')),
                ('temp', models.CharField(default='', max_length=32, verbose_name='\u65e0\u6548\u5b57\u6bb5')),
            ],
            bases=('csinla_posts.post',),
        ),
        migrations.CreateModel(
            name='Rent',
            fields=[
                ('post_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='csinla_posts.Post')),
                ('house_id', models.CharField(default='H1', max_length=20)),
                ('rent_begins', models.DateField(default=django.utils.timezone.now)),
                ('rent_ends', models.DateField(default=django.utils.timezone.now)),
                ('district', models.CharField(max_length=20, null=True)),
                ('district_other', models.CharField(blank=True, max_length=10, null=True)),
                ('fee', models.IntegerField(default=0)),
                ('share', models.CharField(choices=[('private', 'private'), ('share', 'share')], max_length=10, null=True)),
                ('house_type', models.CharField(default='other', max_length=10)),
                ('house_type_other', models.CharField(blank=True, max_length=10, null=True)),
                ('room_type', models.CharField(default='other', max_length=10)),
                ('room_type_other', models.CharField(blank=True, max_length=10, null=True)),
                ('pet', models.CharField(choices=[('\u5141\u8bb8', '\u5141\u8bb8'), ('\u4e0d\u5141\u8bb8', '\u4e0d\u5141\u8bb8')], max_length=10, null=True)),
                ('smoke', models.CharField(choices=[('\u5141\u8bb8', '\u5141\u8bb8'), ('\u4e0d\u5141\u8bb8', '\u4e0d\u5141\u8bb8')], max_length=10, null=True)),
                ('parking', models.CharField(choices=[('\u6709', '\u6709'), ('\u65e0', '\u65e0'), ('street parking', 'street parking')], max_length=20, null=True)),
                ('gender_require', models.CharField(choices=[('\u9650\u7537\u751f', '\u9650\u7537\u751f'), ('\u9650\u5973\u751f', '\u9650\u5973\u751f'), ('\u4e0d\u9650\u5236', '\u4e0d\u9650\u5236')], default='no_requirement', max_length=20)),
                ('driving_time_toschool_hour', models.CharField(default='0', max_length=20)),
                ('driving_time_toschool_minute', models.CharField(default='0', max_length=20)),
                ('transit_time_toschool_hour', models.CharField(default='0', max_length=20)),
                ('transit_time_toschool_minute', models.CharField(default='0', max_length=20)),
                ('address', models.TextField(max_length=100)),
                ('contactor', models.TextField(default='admin', max_length=30)),
                ('contact_way', models.TextField(default='87654321', max_length=50)),
            ],
            options={
                'ordering': ['-post_date'],
                'verbose_name': '\u4e2a\u4eba\u8f6c\u79df',
                'verbose_name_plural': '\u4e2a\u4eba\u8f6c\u79df',
            },
            bases=('csinla_posts.post',),
        ),
        migrations.CreateModel(
            name='Rent2',
            fields=[
                ('post_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='csinla_posts.Post')),
                ('house_id', models.CharField(default='H1127', max_length=20)),
                ('rent_begins', models.DateField(default=django.utils.timezone.now)),
                ('rent_ends', models.DateField(default=django.utils.timezone.now)),
                ('district', models.CharField(blank=True, max_length=10, null=True)),
                ('district_other', models.CharField(blank=True, max_length=10, null=True)),
                ('fee', models.IntegerField(default=0)),
                ('occupy_limit', models.IntegerField(default=1)),
                ('house_type', models.CharField(default='other', max_length=10)),
                ('house_type_other', models.CharField(blank=True, max_length=10, null=True)),
                ('room_type', models.CharField(default='other', max_length=10)),
                ('room_type_other', models.CharField(blank=True, max_length=10, null=True)),
                ('pet', models.CharField(blank=True, choices=[('\u5141\u8bb8', '\u5141\u8bb8'), ('\u4e0d\u5141\u8bb8', '\u4e0d\u5141\u8bb8')], max_length=10, null=True)),
                ('smoke', models.CharField(blank=True, choices=[('\u5141\u8bb8', '\u5141\u8bb8'), ('\u4e0d\u5141\u8bb8', '\u4e0d\u5141\u8bb8')], max_length=10, null=True)),
                ('parking', models.CharField(blank=True, choices=[('\u6709', '\u6709'), ('\u65e0', '\u65e0'), ('street parking', 'street parking')], max_length=20, null=True)),
                ('gender_require', models.CharField(choices=[('male_only', 'male_only'), ('female_only', 'female_only'), ('no_requirement', 'no_requirement')], default='no_requirement', max_length=20)),
                ('driving_time_toschool', models.IntegerField(default=0)),
                ('transit_time_toschool', models.IntegerField(default=0)),
                ('address', models.TextField(max_length=100)),
                ('contactor', models.TextField(default='admin', max_length=30)),
                ('contact_way', models.TextField(default='87654321', max_length=50)),
            ],
            options={
                'verbose_name': '\u5408\u79df',
                'verbose_name_plural': '\u5408\u79df',
            },
            bases=('csinla_posts.post',),
        ),
        migrations.CreateModel(
            name='Used',
            fields=[
                ('post_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='csinla_posts.Post')),
                ('used_id', models.CharField(default='', max_length=32, verbose_name='\u4e8c\u624b\u7f16\u53f7')),
                ('district', models.CharField(blank=True, default='', max_length=10, null=True, verbose_name='\u5730\u533a')),
                ('address', models.CharField(blank=True, default='', max_length=250, null=True, verbose_name='\u5177\u4f53\u5730\u5740')),
                ('connect_name', models.CharField(default='', max_length=100, verbose_name='\u8054\u7cfb\u4eba')),
                ('connect_phone', models.CharField(default='', max_length=100, verbose_name='\u8054\u7cfb\u7535\u8bdd')),
                ('connect_wx', models.CharField(default='', max_length=100, verbose_name='\u8054\u7cfb\u5fae\u4fe1')),
                ('content_detail', DjangoUeditor.models.UEditorField(blank=True, default='', verbose_name='\u8be6\u7ec6\u5185\u5bb9')),
                ('tags', models.ManyToManyField(blank=True, default='', null=True, to='csinla_posts.UsedGoodsTag', verbose_name='\u6807\u7b7e')),
            ],
            options={
                'ordering': ['-post_date'],
                'verbose_name': '\u4e8c\u624b',
                'verbose_name_plural': '\u4e8c\u624b',
            },
            bases=('csinla_posts.post',),
        ),
        migrations.CreateModel(
            name='UsedBook',
            fields=[
                ('post_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='csinla_posts.Post')),
                ('book_id', models.CharField(default='', max_length=32, verbose_name='\u4e66\u53f7')),
                ('district', models.CharField(blank=True, max_length=10, null=True, verbose_name='\u5730\u533a')),
                ('address', models.CharField(blank=True, max_length=250, null=True, verbose_name='\u5177\u4f53\u5730\u5740')),
                ('connect_name', models.CharField(default='', max_length=100, verbose_name='\u8054\u7cfb\u4eba')),
                ('connect_phone', models.CharField(default='', max_length=100, verbose_name='\u8054\u7cfb\u7535\u8bdd')),
                ('connect_wx', models.CharField(default='', max_length=100, verbose_name='\u8054\u7cfb\u5fae\u4fe1')),
                ('content_detail', DjangoUeditor.models.UEditorField(blank=True, verbose_name='\u8be6\u7ec6\u5185\u5bb9')),
            ],
            options={
                'ordering': ['-post_date'],
                'verbose_name': '\u4e8c\u624b\u4e66',
                'verbose_name_plural': '\u4e8c\u624b\u4e66',
            },
            bases=('csinla_posts.post',),
        ),
        migrations.CreateModel(
            name='UsedGoods',
            fields=[
                ('post_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='csinla_posts.Post')),
                ('used_id', models.CharField(default='', max_length=32, verbose_name='\u5546\u54c1\u53f7')),
                ('district', models.CharField(blank=True, max_length=10, null=True, verbose_name='\u5730\u533a')),
                ('address', models.CharField(blank=True, max_length=250, null=True, verbose_name='\u5177\u4f53\u5730\u5740')),
                ('connect_name', models.CharField(default='', max_length=100, verbose_name='\u8054\u7cfb\u4eba')),
                ('connect_phone', models.CharField(default='', max_length=100, verbose_name='\u8054\u7cfb\u7535\u8bdd')),
                ('connect_wx', models.CharField(default='', max_length=100, verbose_name='\u8054\u7cfb\u5fae\u4fe1')),
                ('content_detail', DjangoUeditor.models.UEditorField(blank=True, verbose_name='\u8be6\u7ec6\u5185\u5bb9')),
                ('tags', models.ManyToManyField(blank=True, null=True, to='csinla_posts.UsedGoodsTag', verbose_name='\u6807\u7b7e')),
            ],
            options={
                'ordering': ['-post_date'],
                'verbose_name': '\u4e8c\u624b\u5546\u54c1',
                'verbose_name_plural': '\u4e8c\u624b\u5546\u54c1',
            },
            bases=('csinla_posts.post',),
        ),
        migrations.AddField(
            model_name='rentpicture',
            name='post',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='csinla_posts.Post'),
        ),
        migrations.AddField(
            model_name='postmessage',
            name='post',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='csinla_posts.Post', verbose_name='\u5bf9\u5e94\u5e16\u5b50'),
        ),
        migrations.AddField(
            model_name='postmessage',
            name='reply_message',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='csinla_posts.PostMessage', verbose_name='\u56de\u590d\u7684\u7559\u8a00'),
        ),
        migrations.AddField(
            model_name='posthistory',
            name='post',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='csinla_posts.Post', verbose_name='\u5bf9\u5e94\u5e16\u5b50'),
        ),
        migrations.AddField(
            model_name='post',
            name='author',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='posts', to=settings.AUTH_USER_MODEL, verbose_name='\u4f5c\u8005'),
        ),
        migrations.AddField(
            model_name='messageimageitem',
            name='postmessage',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='csinla_posts.PostMessage', verbose_name='\u5bf9\u5e94\u6d88\u606f'),
        ),
        migrations.AddField(
            model_name='usedgoodsitem',
            name='usedgoods',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='csinla_posts.UsedGoods'),
        ),
        migrations.AddField(
            model_name='usedbookitem',
            name='usedbook',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='csinla_posts.UsedBook'),
        ),
        migrations.AddField(
            model_name='carinspection',
            name='car',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='car', to='csinla_posts.Car'),
        ),
    ]
Exemplo n.º 14
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Goods',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('add_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='添加时间')),
                ('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_sum', models.IntegerField(default=0,
                                                  verbose_name='库存数')),
                ('market_price',
                 models.DecimalField(decimal_places=2,
                                     default=0.0,
                                     max_digits=11,
                                     verbose_name='市场价格')),
                ('shop_price',
                 models.DecimalField(decimal_places=2,
                                     default=0.0,
                                     max_digits=11,
                                     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='是否热销')),
            ],
            options={
                'verbose_name': '商品信息',
                'verbose_name_plural': '商品信息',
            },
        ),
        migrations.CreateModel(
            name='GoodsCategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('add_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='添加时间')),
                ('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='是否导航')),
                ('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.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('add_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='添加时间')),
                ('keywords',
                 models.CharField(default='',
                                  max_length=20,
                                  verbose_name='热搜词')),
                ('index', models.IntegerField(default=0, verbose_name='排序')),
            ],
            options={
                'verbose_name': '热搜排行',
                'verbose_name_plural': '热搜排行',
            },
        ),
        migrations.CreateModel(
            name='IndexAd',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('add_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='添加时间')),
                ('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.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('add_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='添加时间')),
                ('image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='',
                                   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.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('add_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='添加时间')),
                ('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/')),
                ('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.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('add_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='添加时间')),
                ('image',
                 models.ImageField(upload_to='banner', verbose_name='轮播图片')),
                ('index', models.IntegerField(default=0, verbose_name='轮播顺序')),
                ('goods',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.Goods',
                                   verbose_name='商品')),
            ],
            options={
                'verbose_name': '首页轮播',
                'verbose_name_plural': '首页轮播',
            },
        ),
    ]
Exemplo n.º 15
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Price',
            fields=[
                ('id',
                 models.UUIDField(default=uuid.uuid4,
                                  editable=False,
                                  primary_key=True,
                                  serialize=False)),
                ('price_value',
                 models.DecimalField(decimal_places=2,
                                     max_digits=20,
                                     verbose_name='价格')),
                ('currency',
                 models.CharField(choices=[('rmb', '人民币'), ('eur', '欧元'),
                                           ('usd', '美元')],
                                  max_length=10,
                                  verbose_name='币种')),
                ('name', models.CharField(max_length=100, verbose_name='名称')),
                ('type',
                 models.CharField(choices=[('list_price', '面价'),
                                           ('deal', '成交价'), ('other', '其他')],
                                  max_length=20,
                                  verbose_name='价格种类')),
            ],
            options={
                'verbose_name': '价格',
                'verbose_name_plural': '价格',
            },
        ),
        migrations.CreateModel(
            name='Product',
            fields=[
                ('id',
                 models.UUIDField(default=uuid.uuid4,
                                  editable=False,
                                  primary_key=True,
                                  serialize=False)),
                ('material_id',
                 models.CharField(max_length=10, verbose_name='原厂商物料号')),
                ('name', models.CharField(max_length=100, verbose_name='名称')),
                ('desc', models.CharField(max_length=300, verbose_name='描述')),
                ('detail',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='图文描述')),
                ('type',
                 models.CharField(choices=[('tool', '工具'), ('lug', '端子'),
                                           ('dies', '模具'), ('other', '其他')],
                                  max_length=10,
                                  verbose_name='种类')),
            ],
            options={
                'verbose_name': '产品',
                'verbose_name_plural': '产品',
            },
        ),
        migrations.CreateModel(
            name='ProductPrice',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('price',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='core.Price',
                     verbose_name='价格')),
                ('product',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='core.Product',
                     verbose_name='产品')),
            ],
            options={
                'verbose_name': '产品价格',
                'verbose_name_plural': '产品价格',
            },
        ),
    ]
Exemplo n.º 16
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='GoodsCountry',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('Country', models.CharField(max_length=20,
                                             verbose_name='区域')),
            ],
            options={
                'verbose_name': '区域',
                'verbose_name_plural': '区域',
                'db_table': 'df_Country',
            },
        ),
        migrations.CreateModel(
            name='GoodsProvinces',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('city', models.CharField(max_length=20, verbose_name='城市')),
                ('type',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.GoodsCountry',
                                   verbose_name='区域')),
            ],
            options={
                'verbose_name': '省份',
                'verbose_name_plural': '省份',
                'db_table': 'df_Provinces',
            },
        ),
        migrations.CreateModel(
            name='GoodsSKU',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('name', models.CharField(max_length=20, verbose_name='景区名称')),
                ('desc', models.CharField(max_length=256,
                                          verbose_name='景区介绍')),
                ('price',
                 models.DecimalField(decimal_places=2,
                                     max_digits=10,
                                     verbose_name='最低价格')),
                ('hightprice',
                 models.DecimalField(decimal_places=2,
                                     max_digits=10,
                                     verbose_name='最高价格')),
                ('num',
                 models.DecimalField(decimal_places=2,
                                     max_digits=10,
                                     verbose_name='浏览人数')),
                ('image',
                 models.ImageField(upload_to='goods', verbose_name='商品缩略图')),
                ('stock', models.IntegerField(default=1, verbose_name='商品库存')),
                ('sales', models.IntegerField(default=0, verbose_name='景点销量')),
                ('ranking',
                 models.SmallIntegerField(default=0, verbose_name='展示顺序')),
                ('css_stays',
                 models.CharField(max_length=20, verbose_name='图片样式')),
                ('status',
                 models.SmallIntegerField(choices=[(0, '下线'), (1, '上线')],
                                          default=1,
                                          verbose_name='景点状态')),
                ('type',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.GoodsProvinces',
                                   verbose_name='城市名')),
            ],
            options={
                'verbose_name': '景点名称',
                'verbose_name_plural': '景点名称',
                'db_table': 'df_goods_sku',
            },
        ),
        migrations.CreateModel(
            name='GoodsSPU',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('title', models.CharField(max_length=20,
                                           verbose_name='景点标题')),
                ('author', models.CharField(max_length=20, verbose_name='作者')),
                ('content',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='内容')),
                ('name',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.GoodsSKU',
                                   verbose_name='景点名称')),
            ],
            options={
                'verbose_name': '景点内容',
                'verbose_name_plural': '景点内容',
                'db_table': 'df_goods_spu',
            },
        ),
        migrations.CreateModel(
            name='goodsphoto',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('content',
                 models.ImageField(upload_to='goods', verbose_name='景点组图')),
                ('name',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.GoodsSKU',
                                   verbose_name='景点名称')),
            ],
            options={
                'verbose_name': '景点图片',
                'verbose_name_plural': '景点图片',
                'db_table': 'df_goods_spu_photo',
            },
        ),
    ]
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('ScenicSpot', '0001_initial'),
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='ScenicSpotComments',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('user', models.CharField(max_length=50, verbose_name='用户昵称')),
                ('scenicspot', models.CharField(max_length=50, verbose_name='景点名称')),
                ('comments', models.CharField(max_length=2000, verbose_name='评论')),
                ('Emotional_score', models.DecimalField(decimal_places=2, default=0, max_digits=10, verbose_name='情感得分')),
                ('add_time', models.DateTimeField(blank=True, default=datetime.datetime.now, null=True, verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '景点评论',
                'verbose_name_plural': '景点评论',
            },
        ),
        migrations.CreateModel(
            name='UserBlog',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(blank=True, max_length=100, null=True, verbose_name='标题')),
                ('desc', models.CharField(blank=True, max_length=500, null=True, verbose_name='简介')),
                ('content', models.TextField(blank=True, default='', null=True, verbose_name='内容')),
                ('rich_content', DjangoUeditor.models.UEditorField(blank=True, verbose_name='富文本内容')),
                ('image', models.ImageField(blank=True, null=True, upload_to='UserBlog/%Y/%m', verbose_name='图片')),
                ('add_time', models.DateTimeField(blank=True, default=datetime.datetime.now, null=True, 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': '用户博客',
            },
        ),
        migrations.CreateModel(
            name='UserFavor',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('blog_id', models.CharField(blank=True, max_length=100, null=True, verbose_name='收藏博客id')),
                ('add_time', models.DateTimeField(blank=True, default=datetime.datetime.now, null=True, 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': '用户收藏',
            },
        ),
        migrations.CreateModel(
            name='UserFavorite',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('user', models.CharField(max_length=50, verbose_name='用户昵称')),
                ('add_time', models.DateTimeField(blank=True, default=datetime.datetime.now, null=True, verbose_name='添加时间')),
                ('fav_spot', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='ScenicSpot.ScenicSpot', verbose_name='景点')),
            ],
            options={
                'verbose_name': '用户收藏',
                'verbose_name_plural': '用户收藏',
            },
        ),
    ]
Exemplo n.º 18
0
class Migration(migrations.Migration):

    dependencies = [
        ('goods', '0005_auto_20190508_1810'),
    ]

    operations = [
        migrations.AlterModelOptions(
            name='banner',
            options={'ordering': ['pk'], 'verbose_name': '首页轮播', 'verbose_name_plural': '首页轮播'},
        ),
        migrations.AlterModelOptions(
            name='goods',
            options={'ordering': ['pk'], 'verbose_name': '书籍信息', 'verbose_name_plural': '书籍信息'},
        ),
        migrations.AlterModelOptions(
            name='goodscategory',
            options={'verbose_name': '书籍类别', 'verbose_name_plural': '书籍类别'},
        ),
        migrations.AlterModelOptions(
            name='goodsimage',
            options={'ordering': ['pk'], 'verbose_name': '商品轮播', 'verbose_name_plural': '商品轮播'},
        ),
        migrations.AlterModelOptions(
            name='hotsearchwords',
            options={'ordering': ['pk'], 'verbose_name': '热搜排行', 'verbose_name_plural': '热搜排行'},
        ),
        migrations.AlterModelOptions(
            name='indexad',
            options={'ordering': ['pk'], 'verbose_name': '首页广告', 'verbose_name_plural': '首页广告'},
        ),
        migrations.RemoveField(
            model_name='goods',
            name='ship_free',
        ),
        migrations.AddField(
            model_name='goods',
            name='author',
            field=models.CharField(default='', max_length=100, verbose_name='作者'),
        ),
        migrations.AlterField(
            model_name='banner',
            name='goods',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='goods.Goods', verbose_name='书名'),
        ),
        migrations.AlterField(
            model_name='goods',
            name='bid',
            field=models.DecimalField(decimal_places=2, default=0, max_digits=5, verbose_name='书籍进价'),
        ),
        migrations.AlterField(
            model_name='goods',
            name='category',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='goods.GoodsCategory', verbose_name='书籍类目'),
        ),
        migrations.AlterField(
            model_name='goods',
            name='fav_num',
            field=models.IntegerField(default=0, verbose_name='收藏数量'),
        ),
        migrations.AlterField(
            model_name='goods',
            name='goods_brief',
            field=models.TextField(max_length=500, verbose_name='书籍简短描述'),
        ),
        migrations.AlterField(
            model_name='goods',
            name='goods_desc',
            field=DjangoUeditor.models.UEditorField(default='', verbose_name='书籍内容介绍'),
        ),
        migrations.AlterField(
            model_name='goods',
            name='goods_num',
            field=models.IntegerField(default=0, verbose_name='库存数量'),
        ),
        migrations.AlterField(
            model_name='goods',
            name='goods_sn',
            field=models.CharField(default='', max_length=50, verbose_name='书籍唯一货号'),
        ),
        migrations.AlterField(
            model_name='goods',
            name='name',
            field=models.CharField(max_length=100, verbose_name='书名'),
        ),
        migrations.AlterField(
            model_name='goods',
            name='sold_num',
            field=models.IntegerField(default=0, verbose_name='书籍销售量'),
        ),
        migrations.AlterField(
            model_name='goodscategorybrand',
            name='category',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='brands', to='goods.GoodsCategory', verbose_name='书籍类目'),
        ),
        migrations.AlterField(
            model_name='goodsstock',
            name='goods',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='goods.Goods', verbose_name='书名'),
        ),
        migrations.AlterField(
            model_name='indexad',
            name='category',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='category', to='goods.GoodsCategory', verbose_name='书籍类目'),
        ),
    ]
Exemplo n.º 19
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Store2User',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time', models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('store_water_num', models.IntegerField(blank=True, null=True, verbose_name='流水编号')),
                ('store_source', models.IntegerField(blank=True, choices=[(0, '洗车'), (1, '活动'), (2, '提现'), (3, '核销')], null=True, verbose_name='来源')),
                ('store_money', models.PositiveIntegerField(blank=True, null=True, verbose_name='交易金额(单位分)')),
                ('user_water_num', models.IntegerField(blank=True, null=True, verbose_name='流水编号')),
                ('user_source', models.IntegerField(blank=True, choices=[(0, '洗车'), (1, '活动'), (2, '充值')], null=True, verbose_name='来源')),
                ('user_money', models.PositiveIntegerField(blank=True, null=True, verbose_name='交易金额(单位分)')),
            ],
            options={
                'verbose_name': '商家/用户钱包流水',
                'verbose_name_plural': '商家/用户钱包流水',
                'db_table': 'StoreWallet',
            },
        ),
        migrations.CreateModel(
            name='StoreManage',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time', models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('linkman', models.CharField(blank=True, max_length=20, null=True, verbose_name='联系人姓名')),
                ('store_name', models.CharField(blank=True, max_length=20, null=True, verbose_name='店名')),
                ('store_add', models.CharField(max_length=100, verbose_name='店铺地址')),
                ('up_five_price', models.DecimalField(decimal_places=2, max_digits=10, verbose_name='5座以上价格')),
                ('low_five_price', models.DecimalField(decimal_places=2, max_digits=10, verbose_name='5座以下价格')),
                ('service', models.CharField(choices=[('标准洗车', 0), ('精致洗车', 1)], max_length=4, verbose_name='服务内容选择')),
                ('graded', models.CharField(blank=True, max_length=5, null=True, verbose_name='评分')),
                ('area', models.CharField(blank=True, max_length=20, null=True, verbose_name='区域')),
                ('location', models.CharField(blank=True, max_length=100, null=True, verbose_name='定位')),
                ('office_hours', models.TimeField(blank=True, null=True, verbose_name='上班时间')),
                ('closing_time', models.TimeField(blank=True, null=True, verbose_name='下班时间')),
                ('commission_rate', models.DecimalField(decimal_places=4, max_digits=5, verbose_name='佣金比例')),
                ('account', models.CharField(max_length=50, verbose_name='账号')),
                ('password', models.CharField(blank=True, max_length=20, null=True, verbose_name='密码')),
                ('bank_num', models.IntegerField(blank=True, null=True, verbose_name='银行卡号')),
                ('cardholder', models.CharField(blank=True, max_length=20, null=True, verbose_name='持卡人')),
                ('belong_bank', models.CharField(blank=True, max_length=100, null=True, verbose_name='所属银行')),
                ('service_content', models.TextField(blank=True, null=True, verbose_name='服务内容')),
                ('phone', models.CharField(blank=True, max_length=11, null=True, verbose_name='联系电话')),
                ('logo', models.ImageField(blank=True, null=True, upload_to='media/store/logo', verbose_name='店铺的logo')),
                ('store_img', models.ImageField(blank=True, null=True, upload_to='media/store', verbose_name='店铺图片')),
                ('detail', DjangoUeditor.models.UEditorField(default='', verbose_name='门店详情')),
                ('audit_status', models.IntegerField(choices=[(0, '通过审核'), (1, '未通过审核')], default='未通过审核', verbose_name='审核状态')),
                ('status', models.SmallIntegerField(choices=[(1, '空闲'), (2, '忙碌'), (3, '休息')], default=1, verbose_name='商家状态')),
                ('shop_lon', models.FloatField(blank=True, null=True, verbose_name='店铺经度')),
                ('shop_lat', models.FloatField(blank=True, null=True, verbose_name='店铺维度')),
                ('all_service_charge', models.PositiveIntegerField(blank=True, null=True, verbose_name='总手续费(单位分)')),
                ('balance', models.PositiveIntegerField(blank=True, null=True, verbose_name='余额(单位分)')),
                ('sub_store_manager', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='store.StoreManage', verbose_name='子账户')),
            ],
            options={
                'verbose_name': '门店',
                'verbose_name_plural': '门店',
                'db_table': 'store',
            },
        ),
    ]
class Migration(migrations.Migration):

    dependencies = [
        ('df_goods', '0003_auto_20190309_2345'),
    ]

    operations = [
        migrations.AlterModelOptions(
            name='goodsinfo',
            options={
                'verbose_name': 'productinfo',
                'verbose_name_plural': 'productinfo'
            },
        ),
        migrations.AlterField(
            model_name='goodsinfo',
            name='gclick',
            field=models.IntegerField(verbose_name='countclick'),
        ),
        migrations.AlterField(
            model_name='goodsinfo',
            name='gcontent',
            field=DjangoUeditor.models.UEditorField(verbose_name='detail'),
        ),
        migrations.AlterField(
            model_name='goodsinfo',
            name='gjianjie',
            field=models.CharField(max_length=200, verbose_name='descrition'),
        ),
        migrations.AlterField(
            model_name='goodsinfo',
            name='gkucun',
            field=models.IntegerField(verbose_name='stock'),
        ),
        migrations.AlterField(
            model_name='goodsinfo',
            name='gpic',
            field=models.ImageField(blank=True,
                                    null=True,
                                    upload_to='df_goods',
                                    verbose_name='image'),
        ),
        migrations.AlterField(
            model_name='goodsinfo',
            name='gprice',
            field=models.DecimalField(decimal_places=2,
                                      max_digits=7,
                                      verbose_name='price'),
        ),
        migrations.AlterField(
            model_name='goodsinfo',
            name='gtitle',
            field=models.CharField(max_length=20, verbose_name='name'),
        ),
        migrations.AlterField(
            model_name='goodsinfo',
            name='gtype',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='df_goods.TypeInfo',
                verbose_name='type'),
        ),
        migrations.AlterField(
            model_name='goodsinfo',
            name='gunit',
            field=models.CharField(default='500g',
                                   max_length=20,
                                   verbose_name='unit'),
        ),
        migrations.AlterField(
            model_name='goodsinfo',
            name='isDelete',
            field=models.BooleanField(default=False, verbose_name='ifdeleted'),
        ),
    ]
Exemplo n.º 21
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('arts_app', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Art',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('a_title', models.CharField(max_length=100, verbose_name='文章标题')),
                ('a_info', models.CharField(max_length=200, verbose_name='文章描述')),
                ('a_content', DjangoUeditor.models.UEditorField(blank=True, default='', verbose_name='文章内容')),
                ('a_img', models.ImageField(blank=True, max_length=150, null=True, upload_to='arts_ups/%Y/%m', verbose_name='封面')),
                ('a_createtime', models.DateTimeField(db_index=True, default=django.utils.timezone.now, verbose_name='添加时间')),
                ('a_price', models.IntegerField(default=0, verbose_name='单价')),
                ('a_flag', models.IntegerField(choices=[(0, '默认'), (1, '控制')], default=0, verbose_name='控制字段')),
            ],
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章',
                'db_table': 'art',
                'ordering': ['-a_createtime'],
            },
        ),
        migrations.CreateModel(
            name='ArtsUser',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('username', models.CharField(max_length=50, verbose_name='用户名')),
                ('password', models.CharField(max_length=80, verbose_name='密码')),
                ('email', models.EmailField(max_length=254, verbose_name='邮箱')),
                ('createtime', models.DateTimeField(db_index=True, default=django.utils.timezone.now, verbose_name='添加时间')),
                ('flag', models.IntegerField(choices=[(0, '默认'), (1, '控制')], default=0, verbose_name='控制字段')),
            ],
            options={
                'verbose_name': '会员信息',
                'verbose_name_plural': '会员信息',
                'db_table': 'arts_user',
                'ordering': ['-createtime'],
            },
        ),
        migrations.CreateModel(
            name='LineItem',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('unit_price', models.DecimalField(decimal_places=2, max_digits=8, verbose_name='单价')),
                ('quantity', models.IntegerField(verbose_name='数量')),
                ('createtime', models.DateTimeField(db_index=True, default=django.utils.timezone.now, verbose_name='添加时间')),
                ('product', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='arts_app.Art', verbose_name='文章商品')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='arts_app.ArtsUser', verbose_name='购买者')),
            ],
            options={
                'verbose_name': '商品条目',
                'verbose_name_plural': '商品条目',
                'db_table': 'line_item',
            },
        ),
        migrations.CreateModel(
            name='Student',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='学生姓名')),
                ('sex', models.CharField(choices=[('M', '男人'), ('F', '女人')], default='female', max_length=10, verbose_name='性别')),
                ('address', models.CharField(max_length=10, verbose_name='地址')),
                ('addtime', models.DateTimeField(db_index=True, default=django.utils.timezone.now, verbose_name='添加时间')),
                ('flag', models.IntegerField(choices=[(0, '默认'), (1, '控制')], default=0, 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')),
                ('t_name', models.CharField(max_length=20, verbose_name='文章标签')),
                ('t_info', models.CharField(max_length=50, verbose_name='标签描述')),
                ('t_createtime', models.DateTimeField(db_index=True, default=django.utils.timezone.now, verbose_name='创建时间')),
                ('t_flag', models.IntegerField(choices=[(0, '默认'), (1, '控制')], default=0, verbose_name='控制字段')),
            ],
            options={
                'verbose_name': '标签',
                'verbose_name_plural': '标签',
                'db_table': 'tag',
                'ordering': ['-t_createtime'],
            },
        ),
        migrations.AddField(
            model_name='art',
            name='a_tag',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='arts_app.Tag', verbose_name='关联文章标签'),
        ),
    ]
Exemplo n.º 22
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='名称')),
                ('slug',
                 models.SlugField(default='',
                                  max_length=200,
                                  unique=True,
                                  verbose_name='标签')),
                ('created',
                 models.DateTimeField(auto_now_add=True,
                                      null=True,
                                      verbose_name='创建')),
                ('updated', models.DateTimeField(auto_now=True, null=True)),
                ('status',
                 models.CharField(choices=[('1', '正常'), ('0', '冻结')],
                                  db_index=True,
                                  default=1,
                                  max_length=1,
                                  verbose_name='状态')),
                ('parent',
                 models.ForeignKey(blank=True,
                                   default=0,
                                   null=True,
                                   on_delete='',
                                   related_name='child',
                                   to='seckill.Category',
                                   verbose_name='上级分类')),
            ],
            options={
                'verbose_name_plural': 'categories',
                'verbose_name': 'category',
            },
        ),
        migrations.CreateModel(
            name='Product',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(db_index=True,
                                  max_length=200,
                                  unique=True,
                                  verbose_name='名称')),
                ('slug',
                 models.SlugField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='标签')),
                ('description',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='内容')),
                ('productno',
                 models.CharField(blank=True,
                                  db_index=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='编号')),
                ('image',
                 models.ImageField(blank=True,
                                   upload_to='products/%Y/%m/%d',
                                   verbose_name='小图')),
                ('largeimage',
                 models.ImageField(blank=True,
                                   upload_to='products/%Y/%m/%d',
                                   verbose_name='大图')),
                ('price',
                 models.DecimalField(decimal_places=2,
                                     max_digits=10,
                                     verbose_name='原价')),
                ('saleprice',
                 models.DecimalField(blank=True,
                                     decimal_places=2,
                                     max_digits=10,
                                     null=True,
                                     verbose_name='销售价')),
                ('stock', models.PositiveIntegerField(verbose_name='库存')),
                ('available',
                 models.BooleanField(default=True, verbose_name='有效')),
                ('created', models.DateTimeField(auto_now_add=True,
                                                 null=True)),
                ('updated', models.DateTimeField(auto_now=True, null=True)),
                ('remark',
                 models.CharField(blank=True,
                                  max_length=400,
                                  null=True,
                                  verbose_name='简要介绍')),
                ('category',
                 models.ForeignKey(on_delete='', to='seckill.Category')),
            ],
            options={
                'ordering': ('-created', ),
            },
        ),
        migrations.CreateModel(
            name='SaleProducts',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='标题')),
                ('status',
                 models.CharField(blank=True,
                                  choices=[('1', '正常'), ('0', '冻结'),
                                           ('2', '过期')],
                                  max_length=1,
                                  null=True,
                                  verbose_name='状态')),
                ('marketprice',
                 models.DecimalField(decimal_places=2,
                                     max_digits=10,
                                     verbose_name='市场价')),
                ('price',
                 models.DecimalField(decimal_places=2,
                                     max_digits=10,
                                     verbose_name='秒杀价')),
                ('startdatetime',
                 models.DateTimeField(default=datetime.datetime(
                     2018, 5, 7, 21, 31, 59, 938869),
                                      verbose_name='开始时间')),
                ('enddatetime',
                 models.DateTimeField(default=datetime.datetime(
                     2018, 5, 7, 22, 31, 59, 937868),
                                      verbose_name='结束时间')),
                ('stock_total',
                 models.IntegerField(default=0, verbose_name='总库存')),
                ('remain_qty',
                 models.IntegerField(default=0, verbose_name='可销售数')),
                ('desc',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='内容')),
                ('image',
                 models.ImageField(blank=True,
                                   upload_to='products/%Y/%m/%d',
                                   verbose_name='小图')),
                ('protduct',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete='',
                                   to='seckill.Product',
                                   verbose_name='商品')),
            ],
        ),
        migrations.CreateModel(
            name='Supplier',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='名称')),
                ('phone',
                 models.CharField(blank=True,
                                  max_length=50,
                                  null=True,
                                  verbose_name='电话')),
                ('linkman',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='联系人')),
                ('desc',
                 models.CharField(blank=True,
                                  max_length=800,
                                  null=True,
                                  verbose_name='介绍')),
                ('kind',
                 models.CharField(choices=[('1', '供货商'), ('1', '物流公司'),
                                           ('2', '其他')],
                                  db_index=True,
                                  default=1,
                                  max_length=2,
                                  verbose_name='类别')),
                ('brands',
                 models.CharField(blank=True,
                                  max_length=50,
                                  null=True,
                                  verbose_name='品牌')),
                ('image',
                 models.ImageField(blank=True,
                                   upload_to='supplier/',
                                   verbose_name='图片')),
                ('created', models.DateTimeField(auto_now_add=True,
                                                 null=True)),
                ('updated', models.DateTimeField(auto_now=True, null=True)),
                ('status',
                 models.CharField(choices=[('1', '正常'), ('0', '冻结')],
                                  db_index=True,
                                  default=1,
                                  max_length=1,
                                  verbose_name='状态')),
            ],
            options={
                'verbose_name_plural': 'suppliers',
                'verbose_name': 'supplier',
            },
        ),
        migrations.CreateModel(
            name='Ziku',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('qustion',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='问题')),
                ('answer',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='答案')),
            ],
        ),
        migrations.AddField(
            model_name='product',
            name='supplier',
            field=models.ForeignKey(blank=True,
                                    null=True,
                                    on_delete='',
                                    to='seckill.Supplier',
                                    verbose_name='供应商'),
        ),
    ]
Exemplo n.º 23
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Activity',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(
                     auto_now_add=True,
                     verbose_name='\u521b\u5efa\u65f6\u95f4')),
                ('name',
                 models.CharField(max_length=256,
                                  verbose_name='\u6d3b\u52a8\u540d')),
                ('desc',
                 models.TextField(default=b'',
                                  max_length=512,
                                  verbose_name='\u6d3b\u52a8\u63cf\u8ff0')),
                ('pre_price',
                 models.DecimalField(
                     decimal_places=2,
                     default=0.0,
                     max_digits=12,
                     verbose_name='\u5355\u4ef7(\u7f8e\u5143)')),
                ('cover_image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to=b'fun/activity/cover_image/',
                                   verbose_name='\u5c01\u9762\u56fe')),
                ('ticket_image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to=b'fun/activity/ticket_image/',
                                   verbose_name='\u95e8\u7968\u56fe')),
                ('level',
                 models.IntegerField(
                     default=100,
                     verbose_name='\u663e\u793a\u4f18\u5148\u7ea7')),
                ('is_valid',
                 models.BooleanField(default=True,
                                     verbose_name='\u662f\u5426\u6709\u6548')),
            ],
            options={
                'verbose_name': '\u6d3b\u52a8',
                'verbose_name_plural': '\u6d3b\u52a8',
            },
        ),
        migrations.CreateModel(
            name='ActivityOrder',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(
                     auto_now_add=True,
                     verbose_name='\u521b\u5efa\u65f6\u95f4')),
                ('customer_name',
                 models.CharField(default=b'',
                                  max_length=64,
                                  verbose_name='\u5ba2\u6237\u59d3\u540d')),
                ('customer_email',
                 models.EmailField(max_length=254,
                                   verbose_name='\u5ba2\u6237\u90ae\u7bb1')),
                ('order_status',
                 models.CharField(choices=[(b'NEED_PAY', '\u5f85\u4ed8\u6b3e'),
                                           (b'SENT', '\u5df2\u53d1\u653e'),
                                           (b'USED', '\u5df2\u4f7f\u7528'),
                                           (b'FAILED',
                                            '\u4ea4\u6613\u5931\u6548')],
                                  default=b'NEED_PAY',
                                  max_length=24,
                                  verbose_name='\u8ba2\u5355\u72b6\u6001')),
                ('join_count',
                 models.IntegerField(
                     default=0,
                     verbose_name='\u53c2\u4e0e\u5ba2\u4eba\u6570')),
                ('remark',
                 models.TextField(blank=True,
                                  null=True,
                                  verbose_name='\u5907\u6ce8')),
                ('order_no',
                 models.CharField(default=b'',
                                  max_length=8,
                                  verbose_name='\u8ba2\u5355\u7f16\u53f7')),
            ],
            options={
                'verbose_name': '\u8ba2\u5355',
                'verbose_name_plural': '\u8ba2\u5355',
            },
        ),
        migrations.CreateModel(
            name='ActivityTimeItem',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('activity_time',
                 models.DateTimeField(
                     verbose_name='\u6d3b\u52a8\u65f6\u95f4')),
                ('max_count',
                 models.IntegerField(
                     verbose_name='\u6700\u5927\u53c2\u4e0e\u4eba\u6570')),
                ('activity',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='fun.Activity',
                                   verbose_name='\u5bf9\u5e94\u6d3b\u52a8')),
            ],
            options={
                'verbose_name': '\u6d3b\u52a8\u65f6\u95f4\u70b9',
                'verbose_name_plural': '\u6d3b\u52a8\u65f6\u95f4\u70b9',
            },
        ),
        migrations.CreateModel(
            name='ContactInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('email',
                 models.EmailField(max_length=50,
                                   verbose_name='\u90ae\u7bb1')),
                ('message',
                 models.TextField(default=b'',
                                  verbose_name='\u7559\u8a00\u5185\u5bb9')),
            ],
            options={
                'verbose_name': '\u7528\u6237\u7559\u8a00',
                'verbose_name_plural': '\u7528\u6237\u7559\u8a00',
            },
        ),
        migrations.CreateModel(
            name='Hoster',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=64, verbose_name='\u59d3\u540d')),
                ('gender',
                 models.CharField(choices=[(b'MALE', '\u5148\u751f'),
                                           (b'FEMALE', '\u5973\u58eb'),
                                           (b'ORGANIZATION', '\u4fdd\u5bc6')],
                                  max_length=20,
                                  verbose_name='\u6027\u522b')),
                ('phone',
                 models.CharField(max_length=32,
                                  verbose_name='\u8054\u7cfb\u7535\u8bdd')),
                ('photo',
                 models.ImageField(upload_to=b'fun/hoster/photo/',
                                   verbose_name='\u7167\u7247')),
                ('email',
                 models.EmailField(max_length=254,
                                   verbose_name='\u7535\u5b50\u90ae\u7bb1')),
                ('desc',
                 models.TextField(default=b'',
                                  verbose_name='\u4e2a\u4eba\u4ecb\u7ecd')),
            ],
            options={
                'verbose_name': '\u5bfc\u6e38',
                'verbose_name_plural': '\u5bfc\u6e38',
            },
        ),
        migrations.CreateModel(
            name='Paragraph',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(
                     auto_now_add=True,
                     verbose_name='\u521b\u5efa\u65f6\u95f4')),
                ('content_text',
                 DjangoUeditor.models.UEditorField(
                     blank=True,
                     default=b'',
                     null=True,
                     verbose_name='\u8be6\u7ec6\u5185\u5bb9')),
                ('content_img',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to=b'fun/paragraph/content_img/',
                                   verbose_name='\u56fe\u7247\u4fe1\u606f')),
                ('activity',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='fun.Activity',
                                   verbose_name='\u5bf9\u5e94\u6d3b\u52a8')),
            ],
            options={
                'ordering': ['create_time'],
                'verbose_name': '\u6d3b\u52a8\u8be6\u60c5\u6bb5\u843d',
                'verbose_name_plural': '\u6d3b\u52a8\u8be6\u60c5\u6bb5\u843d',
            },
        ),
        migrations.AddField(
            model_name='activityorder',
            name='activitytimeitem',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='fun.ActivityTimeItem',
                verbose_name='\u5bf9\u5e94\u6d3b\u52a8\u65f6\u95f4'),
        ),
        migrations.AddField(
            model_name='activity',
            name='hoster',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='fun.Hoster',
                verbose_name='\u5bfc\u6e38'),
        ),
    ]
Exemplo n.º 24
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('customers', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Contracts',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('crt_name',
                 models.CharField(max_length=100, verbose_name='合同名称')),
                ('crt_fileno',
                 models.CharField(default=utils.tools.createFileNo,
                                  max_length=20,
                                  unique=True,
                                  verbose_name='合同档案号')),
                ('crt_serialnumber',
                 models.CharField(blank=True,
                                  max_length=20,
                                  null=True,
                                  verbose_name='合同编号')),
                ('crt_type',
                 models.IntegerField(choices=[(1, '软件开发'), (2, '销售代理'),
                                              (3, '自有产品'), (4, '系统集成'),
                                              (5, '人员外包'), (6, '维护合同')],
                                     help_text='合同分类',
                                     verbose_name='合同分类')),
                ('crt_amt',
                 models.DecimalField(decimal_places=2,
                                     max_digits=11,
                                     verbose_name='合同金额')),
                ('crt_currency',
                 models.CharField(default='CNY',
                                  max_length=3,
                                  verbose_name='币种名称')),
                ('crt_salesrep',
                 models.CharField(blank=True,
                                  max_length=20,
                                  null=True,
                                  verbose_name='销售代表')),
                ('crt_salesarea',
                 models.CharField(blank=True,
                                  max_length=20,
                                  null=True,
                                  verbose_name='销售区域')),
                ('crt_signeddate',
                 models.DateField(blank=True, null=True, verbose_name='签订日期')),
                ('crt_registerdate',
                 models.DateField(auto_now_add=True, verbose_name='登记日期')),
                ('crt_prostate',
                 models.CharField(choices=[('00', '未开始'), ('01', '执行中'),
                                           ('02', '执行完毕'), ('03', '已取消')],
                                  default='00',
                                  max_length=2,
                                  verbose_name='执行状态')),
                ('crt_signedstate',
                 models.CharField(choices=[('00', '未签订'), ('01', '签订中'),
                                           ('02', '已签订'), ('03', '已取消')],
                                  default='00',
                                  max_length=2,
                                  verbose_name='签订状态')),
                ('crt_effectivedate',
                 models.DateField(blank=True,
                                  null=True,
                                  verbose_name='合同有效起始日期')),
                ('crt_enddate',
                 models.DateField(blank=True, null=True,
                                  verbose_name='合同结束日期')),
                ('crt_desc',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   null=True,
                                                   verbose_name='合同备注')),
                ('crt_createtime',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('crt_updatetime',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('crt_customer',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     related_name='contract_customer',
                     to='customers.Customers',
                     verbose_name='客户公司名称')),
            ],
            options={
                'verbose_name': '合同信息',
                'verbose_name_plural': '合同信息',
            },
        ),
    ]
Exemplo n.º 25
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Banner',
            fields=[
                ('id',
                 models.AutoField(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='添加时间')),
            ],
            options={
                'verbose_name': '轮播商品',
                'verbose_name_plural': '轮播商品',
            },
        ),
        migrations.CreateModel(
            name='Goods',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50, verbose_name='商品名称')),
                ('goods_sn',
                 models.CharField(default='',
                                  max_length=30,
                                  unique=True,
                                  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.DecimalField(decimal_places=2,
                                     default=0,
                                     max_digits=12,
                                     verbose_name='市场价格')),
                ('shop_price',
                 models.DecimalField(decimal_places=2,
                                     default=0,
                                     max_digits=12,
                                     verbose_name='商城价格')),
                ('goods_brief',
                 models.TextField(max_length=500, verbose_name='商品简介')),
                ('goods_desc',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='内容')),
                ('goods_front_image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='goods/images/',
                                   verbose_name='封面图')),
                ('ship_free',
                 models.BooleanField(default=True, 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='GoodsBrand',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default='',
                                  max_length=50,
                                  verbose_name='品牌名称')),
                ('desc',
                 models.TextField(default='',
                                  max_length=500,
                                  verbose_name='品牌简介')),
                ('image',
                 models.ImageField(upload_to='brands/', 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.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default='',
                                  max_length=30,
                                  verbose_name='类别名称')),
                ('code',
                 models.CharField(default='',
                                  max_length=30,
                                  verbose_name='类别码')),
                ('desc',
                 models.TextField(default='',
                                  help_text='类别描述',
                                  max_length=200,
                                  verbose_name='类别描述')),
                ('category_type',
                 models.CharField(choices=[(1, '一级类目'), (2, '二级类目'),
                                           (3, '三级类目')],
                                  help_text='类目级别',
                                  max_length=30,
                                  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,
                                   to='goods.GoodsCategory',
                                   verbose_name='父目录级别')),
            ],
            options={
                'verbose_name': '商品类别',
                'verbose_name_plural': '商品类别',
            },
        ),
        migrations.CreateModel(
            name='GoodsImage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='goods/images/',
                                   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.AddField(
            model_name='goodsbrand',
            name='category',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='brands',
                to='goods.GoodsCategory',
                verbose_name='商品类目'),
        ),
        migrations.AddField(
            model_name='goods',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.GoodsCategory',
                verbose_name='商品类目'),
        ),
        migrations.AddField(
            model_name='banner',
            name='goods',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.Goods',
                verbose_name='所属商品'),
        ),
    ]
Exemplo n.º 26
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Goods',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('name', models.CharField(max_length=20,
                                          verbose_name='商品SPU名称')),
                ('detail',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='商品详情')),
            ],
            options={
                'verbose_name': '商品SPU',
                'verbose_name_plural': '商品SPU',
                'db_table': 'df_goods',
            },
        ),
        migrations.CreateModel(
            name='GoodsImage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('image',
                 models.ImageField(upload_to='goods', verbose_name='图片路径')),
            ],
            options={
                'verbose_name': '商品图片',
                'verbose_name_plural': '商品图片',
                'db_table': 'df_goods_image',
            },
        ),
        migrations.CreateModel(
            name='GoodsSKU',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('name', models.CharField(max_length=20, verbose_name='商品名称')),
                ('desc', models.CharField(max_length=256,
                                          verbose_name='商品简介')),
                ('price',
                 models.DecimalField(decimal_places=2,
                                     max_digits=10,
                                     verbose_name='价格')),
                ('unite', models.CharField(max_length=20,
                                           verbose_name='商品单位')),
                ('image',
                 models.ImageField(upload_to='goods', verbose_name='商品图片')),
                ('stock', models.IntegerField(default=1, verbose_name='商品库存')),
                ('sales', models.IntegerField(default=0, verbose_name='商品销量')),
                ('status',
                 models.SmallIntegerField(choices=[(0, '下线'), (1, '上线')],
                                          default=1,
                                          verbose_name='状态')),
                ('goods',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.Goods',
                                   verbose_name='商品SPU')),
            ],
            options={
                'verbose_name': '商品',
                'verbose_name_plural': '商品',
                'db_table': 'df_goods_sku',
            },
        ),
        migrations.CreateModel(
            name='GoodsType',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('name', models.CharField(max_length=20, verbose_name='种类名称')),
                ('logo', models.CharField(max_length=20, verbose_name='标识')),
                ('image',
                 models.ImageField(upload_to='type', verbose_name='商品类型图片')),
            ],
            options={
                'verbose_name': '商品种类',
                'verbose_name_plural': '商品种类',
                'db_table': 'df_goods_type',
            },
        ),
        migrations.CreateModel(
            name='IndexGoodsBanner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('image',
                 models.ImageField(upload_to='banner', verbose_name='图片')),
                ('index',
                 models.SmallIntegerField(default=0, verbose_name='展示顺序')),
                ('sku',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.GoodsSKU',
                                   verbose_name='商品')),
            ],
            options={
                'verbose_name': '首页轮播商品',
                'verbose_name_plural': '首页轮播商品',
                'db_table': 'df_index_banner',
            },
        ),
        migrations.CreateModel(
            name='IndexPromotionBanner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('name', models.CharField(max_length=20, verbose_name='活动名称')),
                ('url', models.URLField(verbose_name='活动链接')),
                ('image',
                 models.ImageField(upload_to='banner', verbose_name='活动图片')),
                ('index',
                 models.SmallIntegerField(default=0, verbose_name='展示顺序')),
            ],
            options={
                'verbose_name': '主页促销活动',
                'verbose_name_plural': '主页促销活动',
                'db_table': 'df_index_promotion',
            },
        ),
        migrations.CreateModel(
            name='IndexTypeGoodsBanner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('display_type',
                 models.SmallIntegerField(choices=[(0, '标题'), (1, '图片')],
                                          default=1,
                                          verbose_name='展示类型')),
                ('index',
                 models.SmallIntegerField(default=1, verbose_name='展示顺序')),
                ('sku',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.GoodsSKU',
                                   verbose_name='商品SKU')),
                ('type',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.GoodsType',
                                   verbose_name='商品类型')),
            ],
            options={
                'verbose_name': '主页分类展示商品',
                'verbose_name_plural': '主页分类展示商品',
                'db_table': 'df_index_type_goods',
            },
        ),
        migrations.AddField(
            model_name='goodssku',
            name='type',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.GoodsType',
                verbose_name='商品种类'),
        ),
        migrations.AddField(
            model_name='goodsimage',
            name='sku',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.GoodsSKU',
                verbose_name='商品'),
        ),
    ]
Exemplo n.º 27
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Active',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=30, verbose_name='标题')),
                ('introduce',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='活动介绍')),
                ('image',
                 models.ImageField(upload_to='active/%Y/%m',
                                   verbose_name='缩略图')),
                ('classification',
                 models.CharField(choices=[('natural', '景区'),
                                           ('leisure', '休闲')],
                                  default='natural',
                                  max_length=10,
                                  verbose_name='分类')),
                ('phone', models.CharField(max_length=15,
                                           verbose_name='咨询电话')),
                ('go_time', models.DateTimeField(verbose_name='出发时间')),
                ('address', models.CharField(max_length=50,
                                             verbose_name='集合地点')),
                ('price', models.FloatField(verbose_name='价格')),
                ('now_num',
                 models.IntegerField(default=0, verbose_name='当前报名人数')),
                ('all_num', 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='Spots',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=30, verbose_name='名称')),
                ('content',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='内容')),
                ('image',
                 models.ImageField(upload_to='spots/thumbnail/%Y/%m',
                                   verbose_name='缩略图')),
                ('picture',
                 models.ImageField(upload_to='spots/mainfigure/%Y/%m',
                                   verbose_name='主图')),
                ('classification',
                 models.CharField(choices=[('natural', '景区'),
                                           ('leisure', '休闲')],
                                  default='natural',
                                  max_length=10,
                                  verbose_name='分类')),
                ('phone', models.CharField(max_length=15,
                                           verbose_name='联系电话')),
                ('businessHours',
                 models.CharField(default='全年',
                                  max_length=10,
                                  verbose_name='开放时间')),
                ('address', models.CharField(max_length=50,
                                             verbose_name='地址')),
                ('price', models.FloatField(verbose_name='价格')),
                ('x',
                 models.DecimalField(decimal_places=6,
                                     default=112.460033,
                                     max_digits=9,
                                     verbose_name='经度')),
                ('y',
                 models.DecimalField(decimal_places=6,
                                     default=34.624376,
                                     max_digits=9,
                                     verbose_name='纬度')),
                ('add_times',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '旅游景区',
                'verbose_name_plural': '旅游景区',
            },
        ),
    ]
Exemplo n.º 28
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Banner',
            fields=[
                ('id',
                 models.AutoField(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(auto_now_add=True)),
            ],
            options={
                'verbose_name': '轮播商品',
                'verbose_name_plural': '轮播商品',
            },
        ),
        migrations.CreateModel(
            name='Goods',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('goods_sn',
                 models.CharField(max_length=20, verbose_name='商品编码')),
                ('name', models.CharField(max_length=50, 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.DecimalField(decimal_places=2,
                                     default=0.0,
                                     max_digits=11,
                                     verbose_name='原价')),
                ('price',
                 models.DecimalField(decimal_places=2,
                                     default=0.0,
                                     max_digits=11,
                                     verbose_name='现价')),
                ('goods_brief',
                 models.TextField(max_length=2000, verbose_name='简描述')),
                ('goods_desc',
                 DjangoUeditor.models.UEditorField(verbose_name='商品详情')),
                ('ship_free',
                 models.BooleanField(default=False, verbose_name='是否免运费')),
                ('is_new',
                 models.BooleanField(default=False, verbose_name='是否新品')),
                ('is_hot',
                 models.BooleanField(default=False, verbose_name='是否热卖')),
                ('goods_front_image',
                 models.ImageField(upload_to='goods/fronts/',
                                   verbose_name='封面图')),
                ('add_time', models.DateTimeField(auto_now_add=True)),
            ],
            options={
                'verbose_name': '商品',
                'verbose_name_plural': '商品',
            },
        ),
        migrations.CreateModel(
            name='GoodsCategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=10, verbose_name='类别名称')),
                ('code', models.CharField(max_length=10, verbose_name='代码')),
                ('desc', models.CharField(max_length=100,
                                          verbose_name='描述信息')),
                ('category_type',
                 models.IntegerField(choices=[(1,
                                               '一级类目'), (2,
                                                         '二级类目'), (3,
                                                                   '三级类目')])),
                ('is_tab',
                 models.BooleanField(default=False, verbose_name='顶部显示')),
                ('add_time', models.DateTimeField(auto_now_add=True)),
                ('parent_category',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='sub_category',
                                   to='goods.GoodsCategory')),
            ],
            options={
                'verbose_name': '类目',
                'verbose_name_plural': '类目',
            },
        ),
        migrations.CreateModel(
            name='GoodsCategoryBrand',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='品牌名')),
                ('desc', models.CharField(max_length=200,
                                          verbose_name='品牌描述')),
                ('image', models.ImageField(upload_to='brand/images/')),
                ('add_time', models.DateTimeField(auto_now_add=True)),
            ],
            options={
                'verbose_name': '品牌',
                'verbose_name_plural': '品牌',
            },
        ),
        migrations.CreateModel(
            name='GoodsImage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.ImageField(upload_to='banner/images/',
                                   verbose_name='图片')),
                ('image_url',
                 models.CharField(blank=True,
                                  max_length=300,
                                  null=True,
                                  verbose_name='图片url')),
                ('add_time', models.DateTimeField(auto_now_add=True)),
                ('category',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.GoodsCategory',
                                   verbose_name='类别')),
                ('goods',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.Goods')),
            ],
            options={
                'verbose_name': '轮播图',
                'verbose_name_plural': '轮播图',
            },
        ),
        migrations.AddField(
            model_name='goods',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.GoodsCategory',
                verbose_name='类别'),
        ),
        migrations.AddField(
            model_name='banner',
            name='goods',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.Goods',
                verbose_name='商品'),
        ),
    ]
Exemplo n.º 29
0
class Migration(migrations.Migration):

    dependencies = [
        ('ewproject', '0002_ewproject'),
    ]

    operations = [
        migrations.AddField(
            model_name='ewproject',
            name='area_rank',
            field=models.CharField(default='市', max_length=20, verbose_name='级别'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='bargain_id',
            field=models.CharField(max_length=30, null=True, verbose_name='系统合同编号'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='bargain_m',
            field=models.DecimalField(decimal_places=0, max_digits=12, null=True, verbose_name='合同总金额'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='bargain_memo',
            field=DjangoUeditor.models.UEditorField(default='', verbose_name='合同内容描述'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='builder_date',
            field=models.DateTimeField(blank=True, null=True, verbose_name='创建日期'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='c_budget_m',
            field=models.DecimalField(decimal_places=0, max_digits=12, null=True, verbose_name='预算'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='c_cash_cost',
            field=models.DecimalField(decimal_places=0, max_digits=12, null=True, verbose_name='资金成本'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='c_chk_date',
            field=models.DateTimeField(blank=True, null=True, verbose_name='实际验收日期'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='c_chk_man',
            field=models.CharField(max_length=200, null=True, verbose_name='验收参与人员'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='c_code_backup_date',
            field=models.DateTimeField(blank=True, null=True, verbose_name='代码备份时间'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='c_database_backup_date',
            field=models.DateTimeField(blank=True, null=True, verbose_name='数据库备份时间'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='c_diff_m',
            field=models.DecimalField(decimal_places=0, max_digits=12, null=True, verbose_name='预决算盈亏'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='c_file_audit_c',
            field=models.DecimalField(decimal_places=0, max_digits=12, null=True, verbose_name='检视表要求文档数'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='c_file_memo',
            field=DjangoUeditor.models.UEditorField(default='', verbose_name='文档检视明细'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='c_filechklist_c',
            field=models.DecimalField(decimal_places=0, max_digits=12, null=True, verbose_name='检视表要求文档数'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='c_final_m',
            field=models.DecimalField(decimal_places=0, max_digits=12, null=True, verbose_name='决算'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='c_pay_cost',
            field=models.DecimalField(decimal_places=0, max_digits=12, null=True, verbose_name='采购成本'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='c_use_date',
            field=models.DateTimeField(blank=True, null=True, verbose_name='实际上线日期'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='c_week',
            field=models.DecimalField(decimal_places=0, max_digits=12, null=True, verbose_name='项目有效周'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='c_week_report',
            field=models.DecimalField(decimal_places=0, max_digits=12, null=True, verbose_name='周报数'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='city',
            field=models.CharField(max_length=20, null=True, verbose_name='地名'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='contract',
            field=models.CharField(max_length=20, null=True, verbose_name='客户联系人'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='contract_address',
            field=models.CharField(max_length=30, null=True, verbose_name='客户联系人地址'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='contract_phone',
            field=models.CharField(max_length=30, null=True, verbose_name='客户联系人手机'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='contract_title',
            field=models.CharField(max_length=30, null=True, verbose_name='客户联系人职务'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='cust_name',
            field=models.CharField(max_length=128, null=True, verbose_name='客户名称'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='dept',
            field=models.CharField(max_length=20, null=True, verbose_name='所属部门'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='modi_date',
            field=models.DateTimeField(blank=True, null=True, verbose_name='修改日期'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='modi_man',
            field=models.CharField(max_length=20, null=True, verbose_name='修改人'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='other_memo',
            field=models.CharField(max_length=1024, null=True, verbose_name='重要情况说明'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='owner',
            field=models.CharField(max_length=20, null=True, verbose_name='所有人'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='p_do',
            field=models.CharField(max_length=30, null=True, verbose_name='财务进度'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='p_pm',
            field=models.CharField(max_length=30, null=True, verbose_name='项目经理'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='p_s_chk_date',
            field=models.DateTimeField(blank=True, null=True, verbose_name='要求验收日期'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='p_s_use_date',
            field=models.DateTimeField(blank=True, null=True, verbose_name='要求上线日期'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='p_schedule_memo',
            field=models.CharField(max_length=1024, null=True, verbose_name='合同工期要求'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='pay_memo',
            field=DjangoUeditor.models.UEditorField(default='', verbose_name='付款方式说明'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='province',
            field=models.CharField(max_length=20, null=True, verbose_name='省'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='sales',
            field=models.CharField(max_length=20, null=True, verbose_name='销售人员'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='schedule_memo',
            field=DjangoUeditor.models.UEditorField(default='', verbose_name='项目工期说明'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='task_hard_m',
            field=models.DecimalField(decimal_places=0, max_digits=12, null=True, verbose_name='合同硬件金额'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='task_m',
            field=models.DecimalField(decimal_places=0, max_digits=12, null=True, verbose_name='软件任务单金额'),
        ),
        migrations.AddField(
            model_name='ewproject',
            name='task_soft_m',
            field=models.DecimalField(decimal_places=0, max_digits=12, null=True, verbose_name='合同硬件金额'),
        ),
        migrations.AlterField(
            model_name='ewproject',
            name='p_back_m',
            field=models.DecimalField(decimal_places=0, max_digits=12, null=True, verbose_name='已回款金额'),
        ),
        migrations.AlterField(
            model_name='ewproject',
            name='p_back_scale',
            field=models.DecimalField(decimal_places=0, max_digits=12, null=True, verbose_name='回款比例'),
        ),
        migrations.AlterField(
            model_name='ewproject',
            name='p_dept',
            field=models.CharField(max_length=40, null=True, verbose_name='所属部门'),
        ),
        migrations.AlterField(
            model_name='ewproject',
            name='p_kind',
            field=models.CharField(max_length=40, null=True, verbose_name='分类'),
        ),
        migrations.AlterField(
            model_name='ewproject',
            name='p_m1',
            field=models.DecimalField(decimal_places=0, max_digits=12, null=True, verbose_name='首付款'),
        ),
        migrations.AlterField(
            model_name='ewproject',
            name='p_m2',
            field=models.DecimalField(decimal_places=0, max_digits=12, null=True, verbose_name='启动款'),
        ),
        migrations.AlterField(
            model_name='ewproject',
            name='p_m3',
            field=models.DecimalField(decimal_places=0, max_digits=12, null=True, verbose_name='上线款'),
        ),
        migrations.AlterField(
            model_name='ewproject',
            name='p_m4',
            field=models.DecimalField(decimal_places=0, max_digits=12, null=True, verbose_name='验收款'),
        ),
        migrations.AlterField(
            model_name='ewproject',
            name='p_m5',
            field=models.DecimalField(decimal_places=0, max_digits=12, null=True, verbose_name='质保款'),
        ),
        migrations.AlterField(
            model_name='ewproject',
            name='p_money',
            field=models.DecimalField(decimal_places=0, max_digits=12, null=True, verbose_name='合同金额'),
        ),
        migrations.AlterField(
            model_name='ewproject',
            name='p_month',
            field=models.CharField(default='2019/01', max_length=10, verbose_name='月份'),
        ),
        migrations.AlterField(
            model_name='ewproject',
            name='p_org',
            field=models.CharField(max_length=40, null=True, verbose_name='大类'),
        ),
        migrations.AlterField(
            model_name='ewproject',
            name='p_project_m',
            field=models.DecimalField(decimal_places=0, max_digits=12, null=True, verbose_name='人工差旅费'),
        ),
        migrations.AlterField(
            model_name='ewproject',
            name='p_project_scale',
            field=models.DecimalField(decimal_places=0, max_digits=12, null=True, verbose_name='已发生费比例'),
        ),
        migrations.AlterField(
            model_name='ewproject',
            name='p_task_m',
            field=models.DecimalField(decimal_places=0, max_digits=12, null=True, verbose_name='软件实施费'),
        ),
        migrations.AlterField(
            model_name='ewproject',
            name='p_type',
            field=models.CharField(max_length=40, null=True, verbose_name='分项'),
        ),
    ]
Exemplo n.º 30
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0011_update_proxy_permissions'),
    ]

    operations = [
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('atitle', models.CharField(max_length=50, verbose_name='名称')),
                ('body', DjangoUeditor.models.UEditorField()),
                ('create_time', models.DateTimeField(auto_now=True)),
            ],
        ),
        migrations.CreateModel(
            name='GoodsInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('gtitle', models.CharField(max_length=20)),
                ('gprice', models.DecimalField(decimal_places=2,
                                               max_digits=5)),
                ('collect', models.IntegerField(default=0)),
                ('content', models.ImageField(upload_to='goods')),
                ('content2', models.CharField(default='', max_length=300)),
            ],
        ),
        migrations.CreateModel(
            name='TypeInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('ttitle', models.CharField(max_length=20)),
            ],
        ),
        migrations.CreateModel(
            name='UserInfo',
            fields=[
                ('user_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to=settings.AUTH_USER_MODEL)),
                ('phone', models.CharField(max_length=20)),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            bases=('auth.user', ),
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='OrderInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('oid', models.IntegerField(default=0)),
                ('otime', models.DateTimeField(auto_now=True)),
                ('opay', models.DecimalField(decimal_places=2, max_digits=5)),
                ('ototal', models.DecimalField(decimal_places=2,
                                               max_digits=5)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.UserInfo')),
            ],
        ),
        migrations.CreateModel(
            name='OrderDetailInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('total', models.DecimalField(decimal_places=2, max_digits=6)),
                ('num', models.IntegerField(default=0)),
                ('goods',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.GoodsInfo')),
                ('order',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.OrderInfo')),
            ],
        ),
        migrations.AddField(
            model_name='goodsinfo',
            name='gtype',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.TypeInfo'),
        ),
        migrations.CreateModel(
            name='comment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('content', models.TextField()),
                ('create_time', models.DateTimeField(auto_now_add=True)),
                ('star', models.IntegerField(default=5)),
                ('goods',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.GoodsInfo')),
                ('user',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='goods.UserInfo')),
            ],
        ),
    ]