Пример #1
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='EnjoyInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(default='',
                                  help_text='客片标题',
                                  max_length=50,
                                  verbose_name='客片标题')),
                ('desc',
                 models.CharField(blank=True,
                                  default='',
                                  help_text='客片简述',
                                  max_length=200,
                                  null=True,
                                  verbose_name='客片简述')),
                ('front_img',
                 models.ImageField(help_text='封面图',
                                   max_length=200,
                                   upload_to='images/enjoy/front/',
                                   verbose_name='封面图')),
                ('enjoy_info',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   help_text='客片故事',
                                                   null=True,
                                                   verbose_name='客片故事')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      help_text='添加时间',
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '客片欣赏详情页',
                'verbose_name_plural': '客片欣赏详情页',
            },
        ),
        migrations.CreateModel(
            name='EnjoyInfoImage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('img', models.ImageField(upload_to='images/enjoy/img/')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      help_text='添加时间',
                                      verbose_name='添加时间')),
                ('name',
                 models.ForeignKey(help_text='详情',
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='images',
                                   to='enjoy.EnjoyInfo',
                                   verbose_name='详情')),
            ],
            options={
                'verbose_name': '客片详情页照片',
                'verbose_name_plural': '客片详情页照片',
            },
        ),
        migrations.CreateModel(
            name='EnjoyLabel',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default='客片欣赏',
                                  help_text='该大类名称',
                                  max_length=40,
                                  verbose_name='该大类名称')),
                ('label',
                 models.CharField(default='',
                                  help_text='标签',
                                  max_length=40,
                                  verbose_name='标签')),
                ('desc',
                 models.TextField(blank=True,
                                  default='',
                                  help_text='描述',
                                  null=True,
                                  verbose_name='描述')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '客片欣赏',
                'verbose_name_plural': '客片欣赏',
            },
        ),
    ]
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.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='added time')),
                ('name',
                 models.CharField(max_length=50, verbose_name='course name')),
                ('desc',
                 models.CharField(max_length=300,
                                  verbose_name='course description')),
                ('learn_times',
                 models.IntegerField(default=0, verbose_name='length(mins)')),
                ('degree',
                 models.CharField(choices=[('low', 'entry level'),
                                           ('mid', 'intermediated'),
                                           ('high', 'advanced')],
                                  max_length=20,
                                  verbose_name='difficulty')),
                ('students',
                 models.IntegerField(default=0,
                                     verbose_name='students number')),
                ('fav_nums',
                 models.IntegerField(default=0,
                                     verbose_name='favorite number')),
                ('click_nums',
                 models.IntegerField(default=0, verbose_name='clicks')),
                ('notice',
                 models.CharField(default='',
                                  max_length=300,
                                  verbose_name='notice')),
                ('category',
                 models.CharField(default='General Course',
                                  max_length=20,
                                  verbose_name='course category')),
                ('tag',
                 models.CharField(default='',
                                  max_length=10,
                                  verbose_name='course tag')),
                ('youneed_know',
                 models.CharField(default='',
                                  max_length=300,
                                  verbose_name='course requirements')),
                ('teacher_tell',
                 models.CharField(default='',
                                  max_length=300,
                                  verbose_name='instructor notices')),
                ('is_classics',
                 models.BooleanField(default=False,
                                     verbose_name='is recommanded')),
                ('detail',
                 DjangoUeditor.models.UEditorField(
                     default='', verbose_name='course details')),
                ('is_banner',
                 models.BooleanField(default=False,
                                     verbose_name='is AD. banner')),
                ('image',
                 models.ImageField(upload_to='courses/%Y/%m',
                                   verbose_name='course image')),
                ('course_org',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='organizations.CourseOrg',
                                   verbose_name='department')),
                ('teacher',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='organizations.Teacher',
                                   verbose_name='instructor')),
            ],
            options={
                'verbose_name': 'Course Info',
                'verbose_name_plural': 'Course Info',
            },
        ),
        migrations.CreateModel(
            name='Lesson',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='added time')),
                ('name',
                 models.CharField(max_length=100,
                                  verbose_name='chapter name')),
                ('learn_times',
                 models.IntegerField(default=0, verbose_name='length(mins)')),
                ('course',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.Course',
                                   verbose_name='course')),
            ],
            options={
                'verbose_name': 'course chapter',
                'verbose_name_plural': 'course chapter',
            },
        ),
        migrations.CreateModel(
            name='Video',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='added time')),
                ('name',
                 models.CharField(max_length=100, verbose_name='vide name')),
                ('learn_times',
                 models.IntegerField(default=0, verbose_name='length(mins)')),
                ('url',
                 models.CharField(max_length=1000, verbose_name='video url')),
                ('lesson',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.Lesson',
                                   verbose_name='chapter')),
            ],
            options={
                'verbose_name': 'video',
                'verbose_name_plural': 'video',
            },
        ),
        migrations.CreateModel(
            name='CourseTag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='added time')),
                ('tag',
                 models.CharField(max_length=100, verbose_name='course tag')),
                ('course',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.Course',
                                   verbose_name='course')),
            ],
            options={
                'verbose_name': 'course tag',
                'verbose_name_plural': 'course tag',
            },
        ),
        migrations.CreateModel(
            name='CourseResource',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='added time')),
                ('name',
                 models.CharField(max_length=100,
                                  verbose_name='course resource name')),
                ('file',
                 models.FileField(max_length=200,
                                  upload_to='course/resourse/%Y/%m',
                                  verbose_name='download path')),
                ('course',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.Course',
                                   verbose_name='course')),
            ],
            options={
                'verbose_name': 'course resource',
                'verbose_name_plural': 'course resource',
            },
        ),
        migrations.CreateModel(
            name='BannerCourse',
            fields=[],
            options={
                'verbose_name': 'banner courses',
                'verbose_name_plural': 'banner courses',
                'proxy': True,
                'indexes': [],
                'constraints': [],
            },
            bases=('courses.course', ),
        ),
    ]
Пример #3
0
class Migration(migrations.Migration):

    dependencies = [
        ('gingernet', '0002_auto_20200625_1700'),
    ]

    operations = [
        migrations.CreateModel(
            name='CompanyValue',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True, db_index=True)),
                ('updated_at', models.DateTimeField(auto_now=True, db_index=True)),
                ('name', models.CharField(default='', max_length=70, verbose_name='价值观标题')),
                ('excerpt', models.TextField(blank=True, default='', max_length=200, verbose_name='价值观内容')),
                ('is_del', models.CharField(choices=[('YES', 'YES'), ('NO', 'NO')], default='NO', max_length=16, verbose_name='是否删除')),
            ],
            options={
                'verbose_name': '价值观表',
                'verbose_name_plural': '价值观表',
            },
        ),
        migrations.CreateModel(
            name='Partner',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True, db_index=True)),
                ('updated_at', models.DateTimeField(auto_now=True, db_index=True)),
                ('name', models.CharField(default='', max_length=70, verbose_name='名称')),
                ('logo', models.ImageField(blank=True, null=True, upload_to='cos_logo/%Y/%m/%d/', verbose_name='Logo')),
                ('excerpt', models.TextField(blank=True, default='', max_length=200, verbose_name='摘要')),
                ('detail', DjangoUeditor.models.UEditorField(blank=True, verbose_name='详情')),
                ('type', models.CharField(choices=[('Company', 'Company'), ('Media', 'Media')], default='Company', max_length=16, verbose_name='合作客户类型')),
                ('is_del', models.CharField(choices=[('YES', 'YES'), ('NO', 'NO')], default='NO', max_length=16, verbose_name='是否删除')),
            ],
            options={
                'verbose_name': '合作伙伴表',
                'verbose_name_plural': '合作伙伴表',
            },
        ),
        migrations.CreateModel(
            name='SolutionAdvantage',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True, db_index=True)),
                ('updated_at', models.DateTimeField(auto_now=True, db_index=True)),
                ('title', models.CharField(default='', max_length=70, verbose_name='方案优势名称')),
                ('excerpt', models.TextField(blank=True, default='', max_length=200, verbose_name='方案风控摘要')),
                ('img', models.ImageField(blank=True, null=True, upload_to='solution_img/%Y/%m/%d/', verbose_name='方案风控图片')),
                ('detail', DjangoUeditor.models.UEditorField(blank=True, verbose_name='解决方案优势详情')),
                ('is_del', models.CharField(choices=[('YES', 'YES'), ('NO', 'NO')], default='NO', max_length=16, verbose_name='是否删除')),
            ],
            options={
                'verbose_name': '方案优势表',
                'verbose_name_plural': '方案优势表',
            },
        ),
        migrations.CreateModel(
            name='SolutionWindControl',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True, db_index=True)),
                ('updated_at', models.DateTimeField(auto_now=True, db_index=True)),
                ('title', models.CharField(default='', max_length=70, verbose_name='方案风控标题')),
                ('excerpt', models.TextField(blank=True, default='', max_length=200, verbose_name='方案风控摘要')),
                ('img', models.ImageField(blank=True, null=True, upload_to='solution_img/%Y/%m/%d/', verbose_name='方案风控图片')),
                ('detail', DjangoUeditor.models.UEditorField(blank=True, verbose_name='解决方案优势详情')),
                ('is_del', models.CharField(choices=[('YES', 'YES'), ('NO', 'NO')], default='NO', max_length=16, verbose_name='是否删除')),
            ],
            options={
                'verbose_name': '解决方案风控表',
                'verbose_name_plural': '解决方案风控表',
            },
        ),
        migrations.RemoveField(
            model_name='case',
            name='nav_cat',
        ),
        migrations.DeleteModel(
            name='Partnet',
        ),
        migrations.AddField(
            model_name='solution',
            name='product',
            field=models.ManyToManyField(blank=True, null=True, to='gingernet.Product', verbose_name='产品组合'),
        ),
        migrations.DeleteModel(
            name='Case',
        ),
        migrations.AddField(
            model_name='solution',
            name='solution_adv',
            field=models.ManyToManyField(blank=True, null=True, to='gingernet.SolutionAdvantage', verbose_name='解决方案优势'),
        ),
        migrations.AddField(
            model_name='solution',
            name='solution_wc',
            field=models.ManyToManyField(blank=True, null=True, to='gingernet.SolutionWindControl', verbose_name='解决方案风控'),
        ),
    ]
Пример #4
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=70, verbose_name='标题')),
                ('img',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='article_img/%Y/%m/%d/',
                                   verbose_name='图片')),
                ('body',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   verbose_name='内容')),
                ('views',
                 models.PositiveIntegerField(default=0, verbose_name='阅读量')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
                ('modified_time',
                 models.DateTimeField(auto_now=True, verbose_name='修改时间')),
            ],
        ),
        migrations.CreateModel(
            name='Banner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('text_info',
                 models.CharField(default='', max_length=50,
                                  verbose_name='标题')),
                ('img',
                 models.ImageField(upload_to='banner/', verbose_name='轮播图')),
                ('link_url',
                 models.URLField(max_length=100, verbose_name='图片链接')),
                ('is_active',
                 models.BooleanField(default=False, verbose_name='是否是active')),
            ],
            options={
                'verbose_name': '轮播图',
                'verbose_name_plural': '轮播图',
            },
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50, verbose_name='分类')),
                ('sort', models.IntegerField(default=999,
                                             verbose_name='分类排序')),
            ],
            options={
                'verbose_name': '分类',
                'verbose_name_plural': '分类',
            },
        ),
        migrations.CreateModel(
            name='Link',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='链接名称')),
                ('linkurl', models.URLField(max_length=100,
                                            verbose_name='网址')),
            ],
            options={
                'verbose_name': '友情链接',
                'verbose_name_plural': '友情链接',
            },
        ),
        migrations.CreateModel(
            name='Tui',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='推荐位')),
            ],
            options={
                'verbose_name': '推荐位',
                'verbose_name_plural': '推荐位',
            },
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='food.Category',
                verbose_name='分类'),
        ),
        migrations.AddField(
            model_name='article',
            name='tui',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='food.Tui',
                verbose_name='推荐位'),
        ),
        migrations.AddField(
            model_name='article',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL,
                verbose_name='作者'),
        ),
    ]
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Campus',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='added time')),
                ('name', models.CharField(max_length=20, verbose_name='campus name')),
                ('desc', models.CharField(max_length=200, verbose_name='description')),
            ],
            options={
                'verbose_name': 'campus',
                'verbose_name_plural': 'campus',
            },
        ),
        migrations.CreateModel(
            name='CourseOrg',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='added time')),
                ('name', models.CharField(max_length=50, verbose_name='department name')),
                ('desc', DjangoUeditor.models.UEditorField(default='', verbose_name='description')),
                ('tag', models.CharField(default='general', max_length=10, verbose_name='deparment tag')),
                ('category', models.CharField(choices=[('under_grad', 'under graduate'), ('grad', 'graduated'), ('post_grad_cert', 'post graduated certificated')], default='general', max_length=4, verbose_name='program')),
                ('click_nums', models.IntegerField(default=0, verbose_name='click')),
                ('fav_nums', models.IntegerField(default=0, verbose_name='favorite')),
                ('image', models.ImageField(upload_to='org/%Y/%m', verbose_name='logo')),
                ('address', models.CharField(max_length=150, verbose_name='department address')),
                ('students', models.IntegerField(default=0, verbose_name='students')),
                ('course_nums', models.IntegerField(default=0, verbose_name='courses')),
                ('is_auth', models.BooleanField(default=False, verbose_name='is_required')),
                ('is_gold', models.BooleanField(default=False, verbose_name='is_recommand')),
                ('campus', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='organizations.Campus', verbose_name='campus')),
            ],
            options={
                'verbose_name': 'Departments Info',
                'verbose_name_plural': 'Departments Info',
            },
        ),
        migrations.CreateModel(
            name='Teacher',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='added time')),
                ('name', models.CharField(max_length=50, verbose_name='instructor name')),
                ('work_years', models.IntegerField(default=0, verbose_name='work years')),
                ('work_company', models.CharField(max_length=50, verbose_name='company / school')),
                ('work_position', models.CharField(max_length=50, verbose_name='job title')),
                ('points', models.CharField(max_length=50, verbose_name='teaching characteristics')),
                ('click_nums', models.IntegerField(default=0, verbose_name='clicks')),
                ('fav_nums', models.IntegerField(default=0, verbose_name='favorite number')),
                ('age', models.IntegerField(default=18, verbose_name='age')),
                ('image', models.ImageField(upload_to='teacher/%Y/%m', verbose_name='avatar')),
                ('org', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='organizations.CourseOrg', verbose_name='department')),
                ('user', models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL, verbose_name='User')),
            ],
            options={
                'verbose_name': 'Instructor Info',
                'verbose_name_plural': 'Instructor Info',
            },
        ),
    ]
class Migration(migrations.Migration):

    dependencies = [
        ('blogadmin', '0006_auto_20170827_1142'),
    ]

    operations = [
        migrations.CreateModel(
            name='BookReview',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(blank=True,
                                  max_length=128,
                                  null=True,
                                  verbose_name='\u6807\u9898')),
                ('tag',
                 models.CharField(blank=True,
                                  max_length=32,
                                  null=True,
                                  verbose_name='\u6807\u7b7e')),
                ('pub_time',
                 models.DateTimeField(
                     auto_now_add=True,
                     verbose_name='\u53d1\u5e03\u65f6\u95f4')),
                ('update_time',
                 models.DateTimeField(
                     auto_now=True,
                     null=True,
                     verbose_name='\u66f4\u65b0\u65f6\u95f4')),
                ('content',
                 DjangoUeditor.models.UEditorField(
                     blank=True, default='', verbose_name='\u6b63\u6587')),
            ],
            options={
                'ordering': ['-update_time'],
                'verbose_name': '\u4e66\u520a\u8bc4\u8bba',
                'verbose_name_plural': '\u4e66\u520a\u8bc4\u8bba',
            },
        ),
        migrations.CreateModel(
            name='Essay',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(blank=True,
                                  max_length=128,
                                  null=True,
                                  verbose_name='\u6807\u9898')),
                ('tag',
                 models.CharField(blank=True,
                                  max_length=32,
                                  null=True,
                                  verbose_name='\u6807\u7b7e')),
                ('pub_time',
                 models.DateTimeField(
                     auto_now_add=True,
                     verbose_name='\u53d1\u5e03\u65f6\u95f4')),
                ('update_time',
                 models.DateTimeField(
                     auto_now=True,
                     null=True,
                     verbose_name='\u66f4\u65b0\u65f6\u95f4')),
                ('content',
                 DjangoUeditor.models.UEditorField(
                     blank=True, default='', verbose_name='\u6b63\u6587')),
            ],
            options={
                'ordering': ['-update_time'],
                'verbose_name': '\u6742\u6587',
                'verbose_name_plural': '\u6742\u6587',
            },
        ),
        migrations.CreateModel(
            name='FilmReview',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(blank=True,
                                  max_length=128,
                                  null=True,
                                  verbose_name='\u6807\u9898')),
                ('tag',
                 models.CharField(blank=True,
                                  max_length=32,
                                  null=True,
                                  verbose_name='\u6807\u7b7e')),
                ('pub_time',
                 models.DateTimeField(
                     auto_now_add=True,
                     verbose_name='\u53d1\u5e03\u65f6\u95f4')),
                ('update_time',
                 models.DateTimeField(
                     auto_now=True,
                     null=True,
                     verbose_name='\u66f4\u65b0\u65f6\u95f4')),
                ('content',
                 DjangoUeditor.models.UEditorField(
                     blank=True, default='', verbose_name='\u6b63\u6587')),
            ],
            options={
                'ordering': ['-update_time'],
                'verbose_name': '\u5f71\u89c6\u8bc4\u8bba',
                'verbose_name_plural': '\u5f71\u89c6\u8bc4\u8bba',
            },
        ),
        migrations.AlterModelOptions(
            name='article',
            options={
                'ordering': ['-update_time'],
                'verbose_name': '\u6280\u672f\u7c7b\u535a\u5ba2',
                'verbose_name_plural': '\u6280\u672f\u7c7b\u535a\u5ba2'
            },
        ),
        migrations.AlterField(
            model_name='article',
            name='category',
            field=models.CharField(choices=[
                ('Flask', 'Web\u5f00\u53d1'),
                ('linux', '\u7cfb\u7edf\u8fd0\u7ef4'),
                ('algorithm', '\u7b97\u6cd5'),
                ('language', '\u7f16\u7a0b\u8bed\u8a00'),
                ('others', '\u5176\u4ed6')
            ],
                                   default='Flask',
                                   max_length=64,
                                   verbose_name='\u7c7b\u522b'),
        ),
    ]
Пример #7
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='商品'),
        ),
    ]
Пример #8
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0009_alter_user_last_name_max_length'),
    ]

    operations = [
        migrations.CreateModel(
            name='BokeUser',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('username',
                 models.CharField(
                     error_messages={
                         'unique': 'A user with that username already exists.'
                     },
                     help_text=
                     'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.',
                     max_length=150,
                     unique=True,
                     validators=[
                         django.contrib.auth.validators.
                         UnicodeUsernameValidator()
                     ],
                     verbose_name='username')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=150,
                                  verbose_name='last name')),
                ('email',
                 models.EmailField(blank=True,
                                   max_length=254,
                                   verbose_name='email address')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('is_active',
                 models.BooleanField(
                     default=True,
                     help_text=
                     'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',
                     verbose_name='active')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date joined')),
                ('phone', models.CharField(max_length=11, verbose_name='手机号')),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='更新时间')),
                ('title', models.CharField(max_length=100, verbose_name='标题')),
                ('intro', models.CharField(max_length=255, verbose_name='简介')),
                ('vnum', models.IntegerField(default=0, verbose_name='浏览量')),
                ('cover',
                 models.ImageField(upload_to='article/%Y/%m/%d',
                                   verbose_name='图片')),
                ('is_top',
                 models.BooleanField(default=False, verbose_name='是否置顶')),
                ('content', DjangoUeditor.models.UEditorField()),
            ],
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章',
                'ordering': ['-created_time'],
            },
        ),
        migrations.CreateModel(
            name='Banner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='更新时间')),
                ('title', models.CharField(max_length=10, verbose_name='标题')),
                ('cover',
                 models.ImageField(upload_to='banner/%Y/%m/%d',
                                   verbose_name='图片')),
                ('link', models.URLField(verbose_name='跳转地址')),
                ('position', models.IntegerField(default=0,
                                                 verbose_name='排序')),
            ],
            options={
                'verbose_name': '轮播图',
                'verbose_name_plural': '轮播图',
                'ordering': ['position'],
            },
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='更新时间')),
                ('name', models.CharField(max_length=10, verbose_name='标题')),
                ('position', models.IntegerField(default=0,
                                                 verbose_name='排序')),
            ],
            options={
                'verbose_name': '分类',
                'verbose_name_plural': '分类',
                'ordering': ['position'],
            },
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='更新时间')),
                ('content',
                 models.CharField(max_length=255, verbose_name='评论内容')),
                ('article',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='app.Article')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': '评论',
                'verbose_name_plural': '评论',
                'ordering': ['-created_time'],
            },
        ),
        migrations.CreateModel(
            name='FriendLink',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='更新时间')),
                ('name', models.CharField(max_length=255,
                                          verbose_name='友情链接')),
                ('link', models.URLField(verbose_name='跳转地址')),
                ('position', models.IntegerField(default=0,
                                                 verbose_name='排序')),
            ],
            options={
                'verbose_name': '友情链接',
                'verbose_name_plural': '友情链接',
                'ordering': ['position'],
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='更新时间')),
                ('name', models.CharField(max_length=10, verbose_name='标题')),
                ('position', models.IntegerField(default=0,
                                                 verbose_name='排序')),
            ],
            options={
                'verbose_name': '标签',
                'verbose_name_plural': '标签',
                'ordering': ['position'],
            },
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='app.Category'),
        ),
        migrations.AddField(
            model_name='article',
            name='tag',
            field=models.ManyToManyField(to='app.Tag'),
        ),
        migrations.AddField(
            model_name='article',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
    ]
Пример #9
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0008_alter_user_username_max_length'),
    ]

    operations = [
        migrations.CreateModel(
            name='UserProfile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('username',
                 models.CharField(
                     error_messages={
                         'unique': 'A user with that username already exists.'
                     },
                     help_text=
                     'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.',
                     max_length=150,
                     unique=True,
                     validators=[
                         django.contrib.auth.validators.
                         UnicodeUsernameValidator()
                     ],
                     verbose_name='username')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='last name')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('is_active',
                 models.BooleanField(
                     default=True,
                     help_text=
                     'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',
                     verbose_name='active')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date joined')),
                ('faceid',
                 models.TextField(blank=True, null=True,
                                  verbose_name='用户唯一值')),
                ('user_name',
                 models.TextField(blank=True, null=True, verbose_name='用户名')),
                ('knowfacecode',
                 models.TextField(blank=True,
                                  default='',
                                  null=True,
                                  verbose_name='用户人脸矩阵')),
                ('login_type',
                 models.IntegerField(choices=[(0, '未登录'), (1, '未人脸认证'),
                                              (2, '已人脸认证')],
                                     default=0,
                                     help_text='登录类型',
                                     verbose_name='登录类型')),
                ('name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  null=True,
                                  verbose_name='姓名')),
                ('birthday',
                 models.DateField(blank=True, null=True, verbose_name='出生年月')),
                ('mobile',
                 models.CharField(blank=True,
                                  max_length=11,
                                  null=True,
                                  verbose_name='电话号码')),
                ('gender',
                 models.CharField(choices=[('male', '男'), ('female', '女')],
                                  default='male',
                                  max_length=6,
                                  verbose_name='性别')),
                ('email',
                 models.CharField(blank=True,
                                  max_length=100,
                                  null=True,
                                  verbose_name='邮箱')),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': '用户信息',
                'verbose_name_plural': '用户信息',
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Banner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=100,
                                           verbose_name='title')),
                ('image',
                 models.ImageField(upload_to='banner/%Y/%m',
                                   verbose_name='lunbo')),
                ('url', models.URLField(verbose_name='url')),
                ('index', models.IntegerField(default=100,
                                              verbose_name='index')),
                ('add_time',
                 models.DateField(default=datetime.datetime.now,
                                  verbose_name='time')),
            ],
            options={
                'verbose_name': 'banner',
                'verbose_name_plural': 'banner',
            },
        ),
        migrations.CreateModel(
            name='EmailVerifyRecord',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('code', models.CharField(max_length=20, verbose_name='验证码')),
                ('email', models.EmailField(max_length=50, verbose_name='邮件')),
                ('type_code',
                 models.CharField(choices=[('register', 'register'),
                                           ('forget', 'forget')],
                                  max_length=10)),
                ('send_time',
                 models.DateField(default=datetime.datetime.now,
                                  verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '邮件验证码',
                'verbose_name_plural': '邮件验证码',
            },
        ),
        migrations.CreateModel(
            name='FaceUser',
            fields=[
                ('id', models.IntegerField(primary_key=True, serialize=False)),
                ('faceid', models.TextField(verbose_name='用户唯一值')),
                ('username', models.TextField(verbose_name='用户名')),
                ('knowfacecode', models.TextField(verbose_name='用户人脸矩阵')),
            ],
            options={
                'verbose_name': '用户人脸',
                'verbose_name_plural': '用户人脸',
            },
        ),
        migrations.CreateModel(
            name='Suggestion',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('suggest_name',
                 models.CharField(blank=True,
                                  max_length=100,
                                  null=True,
                                  verbose_name='用户名')),
                ('suggest_content', models.TextField(verbose_name='建议内容')),
                ('email', models.EmailField(max_length=50,
                                            verbose_name='邮件地址')),
                ('suggest_type',
                 models.IntegerField(choices=[(1, '已答复'), (0, '未答复')],
                                     default=0,
                                     help_text='回复类型',
                                     verbose_name='回复类型')),
                ('reply_content',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   null=True,
                                                   verbose_name='回复内容')),
                ('add_time',
                 models.DateField(default=datetime.datetime.now,
                                  verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '用户建议',
                'verbose_name_plural': '用户建议',
            },
        ),
    ]
Пример #10
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',
            },
        ),
    ]
Пример #11
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='task',
            fields=[
                ('task_id', models.AutoField(primary_key=True,
                                             serialize=False)),
                ('task_title',
                 models.CharField(max_length=30, verbose_name='任务标题')),
                ('task_desc',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='任务详情')),
                ('task_price',
                 models.FloatField(default=0.0, verbose_name='任务价格')),
                ('task_status',
                 models.CharField(choices=[('0', '任务已取消'), ('1', '任务等待接受'),
                                           ('2', '任务已接受'), ('3', '已完成任务'),
                                           ('4', '任务超出截止日期'), ('5', '待审核任务')],
                                  max_length=10,
                                  verbose_name='任务状态')),
                ('task_type',
                 models.BooleanField(default=False,
                                     verbose_name='接受任务或者发布任务')),
                ('task_deposit', models.IntegerField(verbose_name='任务押金金额')),
                ('task_deposit_status',
                 models.IntegerField(verbose_name='任务押金状态')),
                ('task_updateTime',
                 models.DateTimeField(auto_now=True, verbose_name='任务最近更新时间')),
                ('task_releaseTime',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='任务发布时间')),
                ('task_receiveTime',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='任务领取时间')),
                ('task_deadline',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='任务截止时间')),
                ('task_extra', models.TextField(verbose_name='任务备注')),
                ('task_user',
                 models.ManyToManyField(blank=True,
                                        to=settings.AUTH_USER_MODEL,
                                        verbose_name='任务用户')),
            ],
            options={
                'verbose_name': '任务',
                'verbose_name_plural': '任务',
                'db_table': 'fb_task',
            },
        ),
        migrations.CreateModel(
            name='task_media',
            fields=[
                ('task_mediaId',
                 models.AutoField(primary_key=True, serialize=False)),
                ('task_mediaurl',
                 models.ImageField(blank=True,
                                   default='task_media/default.jpg',
                                   null=True,
                                   upload_to='task_media/',
                                   verbose_name='任务媒体资源')),
                ('task_index', models.IntegerField(verbose_name='任务媒体索引')),
                ('task_id',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='task_media',
                                   to='task.task',
                                   verbose_name='所属任务id')),
            ],
            options={
                'verbose_name': '任务媒体',
                'verbose_name_plural': '任务媒体',
                'db_table': 'fb_task_media',
            },
        ),
    ]
Пример #12
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='WeddingArea',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default='',
                                  help_text='区域名称',
                                  max_length=30,
                                  verbose_name='区域名称')),
                ('flag',
                 models.ImageField(help_text='区域旗帜',
                                   max_length=200,
                                   upload_to='images/flags/',
                                   verbose_name='区域旗帜')),
                ('desc',
                 models.TextField(default='',
                                  help_text='区域描述',
                                  verbose_name='区域描述')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      help_text='添加时间',
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '海外婚礼区域',
                'verbose_name_plural': '海外婚礼区域',
            },
        ),
        migrations.CreateModel(
            name='WeddingInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default='',
                                  help_text='场地名称',
                                  max_length=50,
                                  verbose_name='场地名称')),
                ('desc',
                 models.CharField(default='',
                                  help_text='场地简述',
                                  max_length=200,
                                  verbose_name='场地简述')),
                ('front_img',
                 models.ImageField(help_text='封面图',
                                   max_length=200,
                                   upload_to='images/wedding/front/',
                                   verbose_name='封面图')),
                ('hotel_info',
                 DjangoUeditor.models.UEditorField(default='',
                                                   help_text='酒店介绍',
                                                   verbose_name='酒店介绍')),
                ('place_info',
                 DjangoUeditor.models.UEditorField(default='',
                                                   help_text='场地信息',
                                                   verbose_name='场地信息')),
                ('server_info',
                 DjangoUeditor.models.UEditorField(default='',
                                                   help_text='专业代订与其他服务',
                                                   verbose_name='专业代订与其他服务')),
                ('book_info',
                 DjangoUeditor.models.UEditorField(default='',
                                                   help_text='预约须知',
                                                   verbose_name='预约须知')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      help_text='添加时间',
                                      verbose_name='添加时间')),
                ('area_id',
                 models.ForeignKey(help_text='婚礼区域',
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='info',
                                   to='wedding.WeddingArea',
                                   verbose_name='婚礼区域')),
            ],
            options={
                'verbose_name': '海外婚礼详情页',
                'verbose_name_plural': '海外婚礼详情页',
            },
        ),
        migrations.CreateModel(
            name='WeddingInfoImage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('img', models.ImageField(upload_to='images/wedding/img/')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      help_text='添加时间',
                                      verbose_name='添加时间')),
                ('name',
                 models.ForeignKey(help_text='详情',
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='images',
                                   to='wedding.WeddingInfo',
                                   verbose_name='详情')),
            ],
            options={
                'verbose_name': '海外婚礼详情页图片',
                'verbose_name_plural': '海外婚礼详情页图片',
            },
        ),
        migrations.CreateModel(
            name='WeddingLabel',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default='海外婚礼',
                                  help_text='该大类名称',
                                  max_length=40,
                                  verbose_name='该大类名称')),
                ('label',
                 models.CharField(default='',
                                  help_text='标签',
                                  max_length=40,
                                  verbose_name='标签')),
                ('desc',
                 models.TextField(blank=True,
                                  default='',
                                  help_text='描述',
                                  null=True,
                                  verbose_name='描述')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '海外婚礼',
                'verbose_name_plural': '海外婚礼',
            },
        ),
    ]
Пример #13
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')),
                ('goods_sn',
                 models.CharField(default='',
                                  max_length=50,
                                  verbose_name='商品唯一货号')),
                ('name', models.CharField(max_length=100, verbose_name='商品名')),
                ('sold_num',
                 models.IntegerField(default=0, verbose_name='商品销售量')),
                ('goods_num', models.IntegerField(default=0,
                                                  verbose_name='库存数')),
                ('market_price',
                 models.FloatField(default=0, 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='封面图')),
                ('is_new',
                 models.BooleanField(default=False, verbose_name='是否新品')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '商品',
                'verbose_name_plural': '商品',
            },
        ),
        migrations.CreateModel(
            name='GoodsCategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default='',
                                  help_text='类别名',
                                  max_length=30,
                                  verbose_name='类别名')),
                ('code',
                 models.CharField(default='',
                                  help_text='类别code',
                                  max_length=30,
                                  verbose_name='类别code')),
                ('desc',
                 models.TextField(default='',
                                  help_text='类别描述',
                                  verbose_name='类别描述')),
                ('category_type',
                 models.IntegerField(choices=[(1, '台式机'), (2, '笔记本电脑'),
                                              (3, '其他')],
                                     help_text='类目级别',
                                     verbose_name='类目级别')),
                ('is_tab',
                 models.BooleanField(default=False,
                                     help_text='是否导航',
                                     verbose_name='是否导航')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            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(default='',
                                  help_text='品牌名',
                                  max_length=30,
                                  verbose_name='品牌名')),
                ('desc',
                 models.TextField(default='',
                                  help_text='品牌描述',
                                  max_length=200,
                                  verbose_name='品牌描述')),
                ('image', models.ImageField(max_length=200,
                                            upload_to='brands/')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('category',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='brands',
                                   to='goods.GoodsCategory',
                                   verbose_name='商品类目')),
            ],
            options={
                'verbose_name': '品牌',
                'verbose_name_plural': '品牌',
                'db_table': 'goods_goodsbrand',
            },
        ),
        migrations.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='',
                                   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='goods',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.GoodsCategory',
                verbose_name='商品类目'),
        ),
    ]
Пример #14
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Ads',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('img', models.ImageField(upload_to='ads', verbose_name='图片')),
                ('desc', models.CharField(max_length=20, null=True, verbose_name='图片描述')),
            ],
        ),
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=50, verbose_name='文章标题')),
                ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time', models.DateTimeField(auto_now=True, verbose_name='修改时间')),
                ('author', models.CharField(max_length=20, verbose_name='作者')),
                ('views', models.PositiveIntegerField(default=0, verbose_name='浏览量')),
                ('body', DjangoUeditor.models.UEditorField()),
            ],
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='分类名')),
            ],
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='标签名')),
            ],
        ),
        migrations.CreateModel(
            name='Comment',
            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(default='http://www.sj.com', verbose_name='个人主页')),
                ('email', models.EmailField(default='*****@*****.**', max_length=254, verbose_name='个人邮箱')),
                ('body', models.CharField(max_length=500, verbose_name='评论内容')),
                ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='评论时间')),
                ('article', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blogapp.Article', verbose_name='所属文章')),
            ],
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blogapp.Category', verbose_name='分类'),
        ),
        migrations.AddField(
            model_name='article',
            name='tags',
            field=models.ManyToManyField(to='blogapp.Tag'),
        ),
    ]
Пример #15
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='NewsComment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('content',
                 models.TextField(max_length=300, verbose_name='新闻评论内容')),
                ('pub_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='评论时间')),
            ],
            options={
                'verbose_name': '新闻评论',
                'verbose_name_plural': '新闻评论',
                'db_table': 'news_comments',
            },
        ),
        migrations.CreateModel(
            name='NewsInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=100,
                                           verbose_name='新闻标题')),
                ('desc', models.TextField(verbose_name='简介')),
                ('content',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='正文')),
                ('image',
                 models.ImageField(upload_to='newsImages',
                                   verbose_name='展示图片')),
                ('visit', models.IntegerField(default=0, verbose_name='浏览量')),
                ('pub_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
            ],
            options={
                'verbose_name': '新闻信息',
                'verbose_name_plural': '新闻信息',
                'db_table': 'news_info',
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255, verbose_name='标签')),
            ],
            options={
                'verbose_name': '新闻标签',
                'verbose_name_plural': '新闻标签',
                'db_table': 'news_tag',
            },
        ),
    ]
Пример #16
0
class Migration(migrations.Migration):

    dependencies = [
        ('cat_breed', '0003_catparent_img'),
    ]

    operations = [
        migrations.AlterModelOptions(
            name='catparent',
            options={
                'verbose_name': '猫妈猫爸',
                'verbose_name_plural': '猫妈猫爸'
            },
        ),
        migrations.AlterModelOptions(
            name='catparentimg',
            options={
                'verbose_name': '图片表',
                'verbose_name_plural': '图片表'
            },
        ),
        migrations.AlterField(
            model_name='catparent',
            name='color',
            field=models.CharField(default='',
                                   max_length=70,
                                   verbose_name='颜色'),
        ),
        migrations.AlterField(
            model_name='catparent',
            name='excerpt',
            field=DjangoUeditor.models.UEditorField(blank=True,
                                                    verbose_name='简介'),
        ),
        migrations.AlterField(
            model_name='catparent',
            name='img',
            field=models.ImageField(blank=True,
                                    null=True,
                                    upload_to='cat_parent/%Y/%m/%d/',
                                    verbose_name='封面'),
        ),
        migrations.AlterField(
            model_name='catparent',
            name='name',
            field=models.CharField(max_length=70, verbose_name='名字'),
        ),
        migrations.AlterField(
            model_name='catparent',
            name='sex',
            field=models.CharField(choices=[('boy', 'boy'), ('girl', 'girl'),
                                            ('secret', 'secret')],
                                   default='secret',
                                   max_length=16,
                                   verbose_name='性别'),
        ),
        migrations.AlterField(
            model_name='catparent',
            name='views',
            field=models.PositiveIntegerField(default=0, verbose_name='浏览次数'),
        ),
        migrations.AlterField(
            model_name='catparentimg',
            name='img',
            field=models.ImageField(blank=True,
                                    null=True,
                                    upload_to='cat_parent/%Y/%m/%d/',
                                    verbose_name='图片'),
        ),
    ]
Пример #17
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, 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')),
                ('good_sn',
                 models.CharField(default='',
                                  help_text='商品编号',
                                  max_length=30,
                                  verbose_name='商品编号')),
                ('name', models.CharField(max_length=300,
                                          verbose_name='商品名称')),
                ('click_num',
                 models.IntegerField(default=0, verbose_name='商品点击量')),
                ('sold_num',
                 models.IntegerField(default=0, verbose_name='商品销售量')),
                ('fav_num', models.IntegerField(default=0,
                                                verbose_name='商品收藏量')),
                ('goods_num', models.IntegerField(default=0,
                                                  verbose_name='库存量')),
                ('market_price',
                 models.FloatField(default=0, verbose_name='市场价格')),
                ('shop_price', models.FloatField(default=0,
                                                 verbose_name='本店价格')),
                ('goods_brief',
                 models.TextField(max_length=500, verbose_name='商品简介')),
                ('goods_desc',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='内容')),
                ('ship_free',
                 models.BooleanField(default=True, verbose_name='是否承担运费')),
                ('goods_front_image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='',
                                   verbose_name='封面图')),
                ('is_new',
                 models.BooleanField(default=False, verbose_name='是否新品')),
                ('is_hot',
                 models.BooleanField(default=False, verbose_name='是否新品')),
                ('add_time',
                 models.DateTimeField(auto_now_add=True, 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='',
                                  help_text='类别名',
                                  max_length=30,
                                  verbose_name='类别名')),
                ('code',
                 models.CharField(default='',
                                  help_text='类别编号',
                                  max_length=30,
                                  verbose_name='类别编号')),
                ('desc',
                 models.TextField(default='',
                                  help_text='类别描述',
                                  verbose_name='类别描述')),
                ('category_type',
                 models.IntegerField(choices=[(2, '二级目录'), (1, '一级目录'),
                                              (3, '三级目录')],
                                     default=1,
                                     help_text='类型级别',
                                     verbose_name='类型级别')),
                ('is_tab',
                 models.BooleanField(default=False,
                                     help_text='是否导航',
                                     verbose_name='是否导航')),
                ('add_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='添加时间')),
                ('parent_categorry',
                 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='GoodsCategoryBrand',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default='',
                                  help_text='品牌名',
                                  max_length=30,
                                  verbose_name='品牌名')),
                ('desc',
                 models.TextField(default='',
                                  help_text='品牌描述',
                                  max_length=200,
                                  verbose_name='品牌描述')),
                ('image',
                 models.ImageField(max_length=200, upload_to='brand/imgaes')),
                ('add_time',
                 models.DateTimeField(auto_now_add=True, 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='',
                                   verbose_name='图片')),
                ('image_url',
                 models.CharField(blank=True,
                                  max_length=300,
                                  null=True,
                                  verbose_name='图片Url')),
                ('add_time',
                 models.DateTimeField(auto_now_add=True, 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='goods',
            name='category',
            field=models.ForeignKey(
                blank=True,
                help_text='商品类型',
                null=True,
                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='轮播的商品'),
        ),
    ]
Пример #18
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='Roller Image')),
                ('index',
                 models.IntegerField(default=0,
                                     verbose_name='Rolling Sequence')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='Add Time')),
            ],
            options={
                'verbose_name_plural': 'Slider Image',
                'verbose_name': 'Slider Image',
            },
        ),
        migrations.CreateModel(
            name='Goods',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('goods_sn',
                 models.CharField(default='',
                                  max_length=50,
                                  verbose_name='Product SKU')),
                ('name',
                 models.CharField(default='',
                                  max_length=300,
                                  verbose_name='Product Name')),
                ('goods_size',
                 models.CharField(blank=True,
                                  choices=[('OneSize', 'OneSize'),
                                           ('29x32', '29x32'),
                                           ('30x32', '30x32'),
                                           ('31x32', '31x32'),
                                           ('32x32', '32x32'),
                                           ('33x32', '33x32'),
                                           ('34x32', '34x32'),
                                           ('36x32', '36x32'),
                                           ('38x32', '38x32'),
                                           ('xsmall', 'xsmall'),
                                           ('small', 'small'),
                                           ('medium', 'medium'),
                                           ('large', 'large'),
                                           ('xlarge', 'xlarge'), ('5', '5'),
                                           ('6', '6'), ('7', '7'), ('8', '8'),
                                           ('9', '9'), ('10', '10'),
                                           ('other', 'other')],
                                  max_length=10,
                                  null=True,
                                  verbose_name='Product Size')),
                ('goods_color',
                 models.CharField(blank=True,
                                  choices=[
                                      ('OneColor', 'OneColor'), ('red', 'Red'),
                                      ('blue', 'Blue'), ('pink', 'pink'),
                                      ('black', 'black'), ('white', 'white'),
                                      ('green', 'green'), ('grey', 'grey'),
                                      ('other', 'other')
                                  ],
                                  max_length=10,
                                  null=True,
                                  verbose_name='Available Color')),
                ('click_num',
                 models.IntegerField(default=0, verbose_name='Click Times')),
                ('sold_num',
                 models.IntegerField(default=0, verbose_name='Sold Quantity')),
                ('fav_num',
                 models.IntegerField(default=0,
                                     verbose_name='Total Favorite')),
                ('goods_num',
                 models.IntegerField(blank=True,
                                     default=0,
                                     null=True,
                                     verbose_name='Inventory')),
                ('market_price',
                 models.FloatField(default=0.0, verbose_name='Market Price')),
                ('shop_price',
                 models.FloatField(default=0.0,
                                   verbose_name='Price in Store')),
                ('goods_brief',
                 models.TextField(max_length=100,
                                  verbose_name='Product Brief Intro')),
                ('goods_desc',
                 DjangoUeditor.models.UEditorField(
                     default='', verbose_name='Product Detail')),
                ('ship_free',
                 models.BooleanField(default=False,
                                     verbose_name='Free delivery')),
                ('goods_front_image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='',
                                   verbose_name='Home Page Product Image')),
                ('is_new',
                 models.BooleanField(default=False,
                                     verbose_name='New Arrival')),
                ('is_hot',
                 models.BooleanField(default=False,
                                     verbose_name='Popular Product')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='Add Time')),
            ],
            options={
                'verbose_name_plural': 'Product Detail',
                'verbose_name': 'Product Detail',
            },
        ),
        migrations.CreateModel(
            name='GoodsCategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default='',
                                  help_text='Category Name',
                                  max_length=30,
                                  verbose_name='Category Name')),
                ('code',
                 models.CharField(default='',
                                  help_text='Category Code',
                                  max_length=30,
                                  verbose_name='Category Code')),
                ('desc',
                 models.TextField(default='Some Category Description...',
                                  help_text='Category Description',
                                  verbose_name='Category Description')),
                ('category_type',
                 models.IntegerField(choices=[(1, 'First Category'),
                                              (2, 'Second Category'),
                                              (3, 'Third Category'),
                                              (4, 'Fourth Category')],
                                     help_text='Category Type',
                                     verbose_name='Category Type')),
                ('is_tab',
                 models.BooleanField(default=False,
                                     help_text='On Navigation Bar',
                                     verbose_name='On NaviBar')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='Add Time')),
                ('parent_category',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='sub_cat',
                                   to='goods.GoodsCategory',
                                   verbose_name='Parent Category')),
            ],
            options={
                'verbose_name_plural': 'Goods Category',
                'verbose_name': 'Goods Category',
            },
        ),
        migrations.CreateModel(
            name='GoodsCategoryBrand',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default='',
                                  help_text='Brand Name',
                                  max_length=30,
                                  verbose_name='Brand Name')),
                ('desc',
                 models.TextField(default='',
                                  help_text='Brand Description',
                                  max_length=500,
                                  verbose_name='Brand Description')),
                ('image',
                 models.ImageField(max_length=200, upload_to='brand/image/')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='Add Time')),
                ('category',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='brands',
                                   to='goods.GoodsCategory',
                                   verbose_name='Brand Category')),
            ],
            options={
                'verbose_name_plural': 'Product Brand',
                'verbose_name': 'Product Brand',
            },
        ),
        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='',
                                   verbose_name='Product Image')),
                ('image_url',
                 models.CharField(blank=True,
                                  max_length=300,
                                  null=True,
                                  verbose_name='image url')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='Add Time')),
                ('goods',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='images',
                                   to='goods.Goods',
                                   verbose_name='Product Name')),
            ],
            options={
                'verbose_name_plural': 'Item Image Roller',
                'verbose_name': 'Item Image Roller',
            },
        ),
        migrations.AddField(
            model_name='goods',
            name='brand',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.GoodsCategoryBrand',
                verbose_name='Product Brand'),
        ),
        migrations.AddField(
            model_name='goods',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.GoodsCategory',
                verbose_name='Product Category'),
        ),
        migrations.AddField(
            model_name='banner',
            name='goods',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.Goods',
                verbose_name='Product Name'),
        ),
    ]
Пример #19
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='City',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime(
                     2021, 6, 27, 20, 2, 0, 227269),
                                      verbose_name='添加时间')),
                ('name', models.CharField(max_length=20, verbose_name='城市名')),
                ('desc', models.CharField(max_length=200, verbose_name='描述')),
            ],
            options={
                'verbose_name': '城市',
                'verbose_name_plural': '城市',
            },
        ),
        migrations.CreateModel(
            name='CourseOrg',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime(
                     2021, 6, 27, 20, 2, 0, 227269),
                                      verbose_name='添加时间')),
                ('name', models.CharField(max_length=50, verbose_name='机构名称')),
                ('desc',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='描述')),
                ('tag',
                 models.CharField(default='全国知名',
                                  max_length=10,
                                  verbose_name='机构标签')),
                ('category',
                 models.CharField(choices=[('pxjg', '培训机构'), ('gr', '个人'),
                                           ('gx', '高校')],
                                  default='pxjg',
                                  max_length=4,
                                  verbose_name='机构类别')),
                ('click_nums',
                 models.IntegerField(default=0, verbose_name='点击数')),
                ('students', models.IntegerField(default=0,
                                                 verbose_name='学习人数')),
                ('fav_nums', models.IntegerField(default=0,
                                                 verbose_name='收藏数')),
                ('course_nums',
                 models.IntegerField(default=0, verbose_name='课程数')),
                ('image',
                 models.ImageField(upload_to='org/%Y/%m',
                                   verbose_name='logo')),
                ('address',
                 models.CharField(max_length=150, verbose_name='机构地址')),
                ('is_auth',
                 models.BooleanField(default=False, verbose_name='是否认证')),
                ('is_gold',
                 models.BooleanField(default=False, verbose_name='是否金牌')),
            ],
            options={
                'verbose_name': '课程机构',
                'verbose_name_plural': '课程机构',
            },
        ),
        migrations.CreateModel(
            name='Teacher',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime(
                     2021, 6, 27, 20, 2, 0, 227269),
                                      verbose_name='添加时间')),
                ('name', models.CharField(max_length=50, verbose_name='教师名')),
                ('work_years',
                 models.IntegerField(default=0, verbose_name='工作年限')),
                ('work_company',
                 models.CharField(max_length=50, verbose_name='就职公司')),
                ('work_position',
                 models.CharField(max_length=50, verbose_name='公司职位')),
                ('points', models.CharField(max_length=50,
                                            verbose_name='教学特点')),
                ('click_nums',
                 models.IntegerField(default=0, verbose_name='点击数')),
                ('fav_nums', models.IntegerField(default=0,
                                                 verbose_name='收藏数')),
                ('age', models.IntegerField(default=18, verbose_name='年龄')),
                ('is_gold',
                 models.BooleanField(default=False, verbose_name='是否金牌')),
                ('image',
                 models.ImageField(upload_to='teacher/%Y/%m',
                                   verbose_name='头像')),
                ('org',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='organization.CourseOrg',
                                   verbose_name='所属机构')),
            ],
            options={
                'verbose_name': '教师',
                'verbose_name_plural': '教师',
            },
        ),
    ]
class Migration(migrations.Migration):

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

    operations = [
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('updated_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('title', models.CharField(max_length=100, verbose_name='标题')),
                ('intro', models.CharField(max_length=255, verbose_name='简介')),
                ('vnum', models.IntegerField(default=0, verbose_name='浏览量')),
                ('cover',
                 models.ImageField(upload_to='article/%Y/%m/%d',
                                   verbose_name='图片')),
                ('is_top',
                 models.BooleanField(default=False, verbose_name='是否置顶')),
                ('content', DjangoUeditor.models.UEditorField()),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Banner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('updated_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('title', models.CharField(max_length=10, verbose_name='标题')),
                ('cover',
                 models.ImageField(upload_to='banner/%Y/%m/%d',
                                   verbose_name='图片')),
                ('link', models.URLField(verbose_name='跳转地址')),
                ('position', models.IntegerField(default=0,
                                                 verbose_name='排序')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('updated_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('name', models.CharField(max_length=10, verbose_name='标题')),
                ('position', models.IntegerField(default=0,
                                                 verbose_name='排序')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('updated_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('content',
                 models.CharField(max_length=255, verbose_name='评论内容')),
                ('article',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='blog.Article')),
                ('users',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='FriendLink',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('updated_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('name', models.CharField(max_length=255,
                                          verbose_name='友情链接')),
                ('link', models.URLField(verbose_name='跳转地址')),
                ('position', models.IntegerField(default=0,
                                                 verbose_name='排序')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('updated_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('name', models.CharField(max_length=10, verbose_name='标题')),
                ('position', models.IntegerField(default=0,
                                                 verbose_name='排序')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='blog.Category'),
        ),
        migrations.AddField(
            model_name='article',
            name='tag',
            field=models.ManyToManyField(to='blog.Tag'),
        ),
        migrations.AddField(
            model_name='article',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
    ]
Пример #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='关联文章标签'),
        ),
    ]
Пример #22
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Course',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50, verbose_name='课程名')),
                ('desc', models.CharField(max_length=300,
                                          verbose_name='课程描述')),
                ('detail',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='课程详情')),
                ('is_banner',
                 models.BooleanField(default=False, verbose_name='是否轮播')),
                ('degree',
                 models.CharField(choices=[('cj', '初级'), ('zj', '中级'),
                                           ('gj', '高级')],
                                  max_length=2,
                                  verbose_name='难度')),
                ('learn_times',
                 models.IntegerField(default=0, verbose_name='学习时长(分钟数)')),
                ('students', models.IntegerField(default=0,
                                                 verbose_name='学习人数')),
                ('fav_nums', models.IntegerField(default=0,
                                                 verbose_name='收藏人数')),
                ('image',
                 models.ImageField(upload_to='courses/%Y/%m',
                                   verbose_name='封面图')),
                ('click_nums',
                 models.IntegerField(default=0, verbose_name='点击数')),
                ('category',
                 models.CharField(default='后端开发',
                                  max_length=20,
                                  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='老师告诉你')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('course_org',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='organization.CourseOrg',
                                   verbose_name='课程机构')),
                ('teacher',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='organization.Teacher',
                                   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')),
                ('name', models.CharField(max_length=100, verbose_name='名称')),
                ('download',
                 models.FileField(upload_to='course/resource/%Y/%m',
                                  verbose_name='资源文件')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      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='Lesson',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='章节名')),
                ('learn_times',
                 models.IntegerField(default=0, verbose_name='学习时长(分钟数)')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      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='Video',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='视频名')),
                ('learn_times',
                 models.IntegerField(default=0, verbose_name='学习时长(分钟数)')),
                ('url',
                 models.CharField(default='',
                                  max_length=200,
                                  verbose_name='访问地址')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('lesson',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='courses.Lesson',
                                   verbose_name='章节')),
            ],
            options={
                'verbose_name': '视频',
                'verbose_name_plural': '视频',
            },
        ),
        migrations.CreateModel(
            name='BannerCourse',
            fields=[],
            options={
                'verbose_name': '轮播课程',
                'indexes': [],
                'proxy': True,
                'verbose_name_plural': '轮播课程',
            },
            bases=('courses.course', ),
        ),
    ]
Пример #23
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='CurrentSignalPack',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('time',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='Collected Time')),
                ('sampling_rate', models.IntegerField(blank=True, null=True)),
                ('rpm',
                 models.SmallIntegerField(default=3000, verbose_name='RPM')),
            ],
        ),
        migrations.CreateModel(
            name='Manufacturer',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=64,
                                  unique=True,
                                  verbose_name='Manufacturer name')),
                ('telephone',
                 models.CharField(blank=True,
                                  max_length=30,
                                  null=True,
                                  verbose_name='Telephone')),
                ('memo',
                 models.CharField(blank=True,
                                  max_length=128,
                                  null=True,
                                  verbose_name='Memory')),
            ],
        ),
        migrations.CreateModel(
            name='MonthlyRecord',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('c_day',
                 models.DateField(auto_now_add=True,
                                  verbose_name='Created time')),
                ('description',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='Content')),
            ],
        ),
        migrations.CreateModel(
            name='Motor',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=64,
                                  unique=True,
                                  verbose_name='Name of asset')),
                ('sn',
                 models.CharField(max_length=128,
                                  unique=True,
                                  verbose_name='Serial number')),
                ('statu',
                 models.SmallIntegerField(choices=[
                     (0, 'Excellent'), (1, 'Good'), (2, 'Moderate'),
                     (3, 'Poor'), (4, 'Offline')
                 ],
                                          default=2,
                                          verbose_name='Asset statu')),
                ('health_indicator',
                 models.FloatField(default=85,
                                   verbose_name='Value of Health Indicator')),
                ('lr_time',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='Last repair/check date')),
                ('pr_time',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='Purchase date')),
                ('md_time',
                 models.DateTimeField(auto_now=True,
                                      verbose_name='Modified date')),
                ('cr_time',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='Created date')),
                ('sr_time',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='Start running date')),
                ('phase_number',
                 models.SmallIntegerField(blank=True,
                                          null=True,
                                          verbose_name='Number of phases ')),
                ('pole_pairs_number',
                 models.SmallIntegerField(
                     blank=True,
                     null=True,
                     verbose_name='Number of pole_pairs ')),
                ('turn_number',
                 models.SmallIntegerField(blank=True,
                                          null=True,
                                          verbose_name='Number of turns ')),
                ('rated_voltage',
                 models.FloatField(blank=True,
                                   null=True,
                                   verbose_name='Rated voltage /V')),
                ('rated_speed',
                 models.FloatField(blank=True,
                                   null=True,
                                   verbose_name='Rated speed /rpm')),
                ('memo',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='Memory')),
                ('equip_type',
                 models.SmallIntegerField(choices=[
                     (0, 'Motor'), (1, 'Bearing'), (2, 'Rotor'), (3, 'Stator')
                 ],
                                          default=0,
                                          verbose_name='Equipment type')),
                ('admin',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to=settings.AUTH_USER_MODEL,
                     verbose_name='Administrator')),
                ('manufacturer',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='motors.Manufacturer',
                     verbose_name='Manufacturer')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=32,
                                  unique=True,
                                  verbose_name='Tag name')),
                ('c_day',
                 models.DateField(auto_now_add=True,
                                  verbose_name='Created time')),
            ],
        ),
        migrations.CreateModel(
            name='WeeklyRecord',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('c_day',
                 models.DateField(auto_now_add=True,
                                  verbose_name='Created time')),
                ('description',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='Content')),
            ],
        ),
        migrations.CreateModel(
            name='Wphase',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('signal',
                 models.BinaryField(verbose_name='Collected Signal vector')),
                ('frequency', models.FloatField(default=0,
                                                verbose_name='PSF')),
                ('amplitude', models.FloatField(default=0,
                                                verbose_name='AMP')),
                ('initial_phase',
                 models.FloatField(default=0, verbose_name='IPA')),
                ('signal_pack',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='wphase',
                     to='motors.CurrentSignalPack',
                     verbose_name='Parent pack')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Wfeature',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('rms',
                 models.FloatField(default=0,
                                   verbose_name='U phase root-mean-square')),
                ('thd',
                 models.FloatField(
                     default=0, verbose_name='Total harmonic distortion %')),
                ('harmonics',
                 models.BinaryField(verbose_name='1st-20th harmonic energy')),
                ('max_current',
                 models.FloatField(default=0,
                                   verbose_name='Maximum current value')),
                ('min_current',
                 models.FloatField(default=0,
                                   verbose_name='Minimum current value')),
                ('fbrb',
                 models.BinaryField(
                     null=True,
                     verbose_name='Frequencies of Broken rotor bar')),
                ('signal_pack',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='wfeature',
                     to='motors.CurrentSignalPack',
                     verbose_name='Parent pack')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='WarningLog',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('c_day',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='Created time')),
                ('description',
                 models.TextField(verbose_name='Warning description')),
                ('severity',
                 models.SmallIntegerField(blank=True,
                                          choices=[(0, 'Attention'),
                                                   (1, 'Serious')],
                                          null=True,
                                          verbose_name='Warning severity')),
                ('motor',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='motors.Motor',
                                   verbose_name='Related motor')),
            ],
        ),
        migrations.CreateModel(
            name='Vphase',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('signal',
                 models.BinaryField(verbose_name='Collected Signal vector')),
                ('frequency', models.FloatField(default=0,
                                                verbose_name='PSF')),
                ('amplitude', models.FloatField(default=0,
                                                verbose_name='AMP')),
                ('initial_phase',
                 models.FloatField(default=0, verbose_name='IPA')),
                ('signal_pack',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='vphase',
                     to='motors.CurrentSignalPack',
                     verbose_name='Parent pack')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Vfeature',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('rms',
                 models.FloatField(default=0,
                                   verbose_name='U phase root-mean-square')),
                ('thd',
                 models.FloatField(
                     default=0, verbose_name='Total harmonic distortion %')),
                ('harmonics',
                 models.BinaryField(verbose_name='1st-20th harmonic energy')),
                ('max_current',
                 models.FloatField(default=0,
                                   verbose_name='Maximum current value')),
                ('min_current',
                 models.FloatField(default=0,
                                   verbose_name='Minimum current value')),
                ('fbrb',
                 models.BinaryField(
                     null=True,
                     verbose_name='Frequencies of Broken rotor bar')),
                ('signal_pack',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='vfeature',
                     to='motors.CurrentSignalPack',
                     verbose_name='Parent pack')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Uphase',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('signal',
                 models.BinaryField(verbose_name='Collected Signal vector')),
                ('frequency', models.FloatField(default=0,
                                                verbose_name='PSF')),
                ('amplitude', models.FloatField(default=0,
                                                verbose_name='AMP')),
                ('initial_phase',
                 models.FloatField(default=0, verbose_name='IPA')),
                ('signal_pack',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='uphase',
                     to='motors.CurrentSignalPack',
                     verbose_name='Parent pack')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Ufeature',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('rms',
                 models.FloatField(default=0,
                                   verbose_name='U phase root-mean-square')),
                ('thd',
                 models.FloatField(
                     default=0, verbose_name='Total harmonic distortion %')),
                ('harmonics',
                 models.BinaryField(verbose_name='1st-20th harmonic energy')),
                ('max_current',
                 models.FloatField(default=0,
                                   verbose_name='Maximum current value')),
                ('min_current',
                 models.FloatField(default=0,
                                   verbose_name='Minimum current value')),
                ('fbrb',
                 models.BinaryField(
                     null=True,
                     verbose_name='Frequencies of Broken rotor bar')),
                ('signal_pack',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='ufeature',
                     to='motors.CurrentSignalPack',
                     verbose_name='Parent pack')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='SymComponent',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('n_sequence_rms',
                 models.FloatField(
                     default=0,
                     verbose_name='Negative sequence root-mean-square')),
                ('p_sequence_rms',
                 models.FloatField(
                     default=0,
                     verbose_name='Positive sequence root-mean-square')),
                ('z_sequence_rms',
                 models.FloatField(
                     default=0,
                     verbose_name='Zero sequence root-mean-square')),
                ('imbalance',
                 models.FloatField(default=0,
                                   verbose_name='Current imbanlance %')),
                ('signal_pack',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='symcomp',
                     to='motors.CurrentSignalPack',
                     verbose_name='Parent pack')),
            ],
        ),
        migrations.CreateModel(
            name='Stator',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=64,
                                  unique=True,
                                  verbose_name='Name of asset')),
                ('sn',
                 models.CharField(max_length=128,
                                  unique=True,
                                  verbose_name='Serial number')),
                ('statu',
                 models.SmallIntegerField(choices=[
                     (0, 'Excellent'), (1, 'Good'), (2, 'Moderate'),
                     (3, 'Poor'), (4, 'Offline')
                 ],
                                          default=2,
                                          verbose_name='Asset statu')),
                ('health_indicator',
                 models.FloatField(default=85,
                                   verbose_name='Value of Health Indicator')),
                ('lr_time',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='Last repair/check date')),
                ('pr_time',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='Purchase date')),
                ('md_time',
                 models.DateTimeField(auto_now=True,
                                      verbose_name='Modified date')),
                ('cr_time',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='Created date')),
                ('sr_time',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='Start running date')),
                ('length',
                 models.FloatField(blank=True,
                                   null=True,
                                   verbose_name='Length /mm')),
                ('outer_diameter',
                 models.FloatField(blank=True,
                                   null=True,
                                   verbose_name='Outer diameter /mm')),
                ('inner_diameter',
                 models.FloatField(blank=True,
                                   null=True,
                                   verbose_name='Inner diameter /mm')),
                ('slot_number',
                 models.SmallIntegerField(blank=True,
                                          null=True,
                                          verbose_name='Number of slots')),
                ('memo',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='Memory')),
                ('equip_type',
                 models.SmallIntegerField(choices=[
                     (0, 'Motor'), (1, 'Bearing'), (2, 'Rotor'), (3, 'Stator')
                 ],
                                          default=3,
                                          verbose_name='Equipment type')),
                ('manufacturer',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='motors.Manufacturer',
                     verbose_name='Manufacturer')),
                ('motor',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='stators',
                                   to='motors.Motor')),
                ('tags',
                 models.ManyToManyField(blank=True,
                                        to='motors.Tag',
                                        verbose_name='Tags')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Rotor',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=64,
                                  unique=True,
                                  verbose_name='Name of asset')),
                ('sn',
                 models.CharField(max_length=128,
                                  unique=True,
                                  verbose_name='Serial number')),
                ('statu',
                 models.SmallIntegerField(choices=[
                     (0, 'Excellent'), (1, 'Good'), (2, 'Moderate'),
                     (3, 'Poor'), (4, 'Offline')
                 ],
                                          default=2,
                                          verbose_name='Asset statu')),
                ('health_indicator',
                 models.FloatField(default=85,
                                   verbose_name='Value of Health Indicator')),
                ('lr_time',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='Last repair/check date')),
                ('pr_time',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='Purchase date')),
                ('md_time',
                 models.DateTimeField(auto_now=True,
                                      verbose_name='Modified date')),
                ('cr_time',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='Created date')),
                ('sr_time',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='Start running date')),
                ('length',
                 models.FloatField(blank=True,
                                   null=True,
                                   verbose_name='Length /mm')),
                ('outer_diameter',
                 models.FloatField(blank=True,
                                   null=True,
                                   verbose_name='Outer diameter /mm')),
                ('inner_diameter',
                 models.FloatField(blank=True,
                                   null=True,
                                   verbose_name='Inner diameter /mm')),
                ('slot_number',
                 models.SmallIntegerField(blank=True,
                                          null=True,
                                          verbose_name='Number of slots')),
                ('memo',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='Memory')),
                ('equip_type',
                 models.SmallIntegerField(choices=[
                     (0, 'Motor'), (1, 'Bearing'), (2, 'Rotor'), (3, 'Stator')
                 ],
                                          default=2,
                                          verbose_name='Equipment type')),
                ('manufacturer',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='motors.Manufacturer',
                     verbose_name='Manufacturer')),
                ('motor',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='rotors',
                                   to='motors.Motor')),
                ('tags',
                 models.ManyToManyField(blank=True,
                                        to='motors.Tag',
                                        verbose_name='Tags')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.AddField(
            model_name='motor',
            name='tags',
            field=models.ManyToManyField(blank=True,
                                         to='motors.Tag',
                                         verbose_name='Tags'),
        ),
        migrations.AddField(
            model_name='currentsignalpack',
            name='motor',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='packs',
                to='motors.Motor'),
        ),
        migrations.CreateModel(
            name='Bearing',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=64,
                                  unique=True,
                                  verbose_name='Name of asset')),
                ('sn',
                 models.CharField(max_length=128,
                                  unique=True,
                                  verbose_name='Serial number')),
                ('statu',
                 models.SmallIntegerField(choices=[
                     (0, 'Excellent'), (1, 'Good'), (2, 'Moderate'),
                     (3, 'Poor'), (4, 'Offline')
                 ],
                                          default=2,
                                          verbose_name='Asset statu')),
                ('health_indicator',
                 models.FloatField(default=85,
                                   verbose_name='Value of Health Indicator')),
                ('lr_time',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='Last repair/check date')),
                ('pr_time',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='Purchase date')),
                ('md_time',
                 models.DateTimeField(auto_now=True,
                                      verbose_name='Modified date')),
                ('cr_time',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='Created date')),
                ('sr_time',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='Start running date')),
                ('inner_race_diameter',
                 models.FloatField(blank=True,
                                   null=True,
                                   verbose_name='Inner race diameter /mm')),
                ('inner_race_width',
                 models.FloatField(blank=True,
                                   null=True,
                                   verbose_name='Inner race width /mm')),
                ('outter_race_diameter',
                 models.FloatField(blank=True,
                                   null=True,
                                   verbose_name='Outter race diameter /mm')),
                ('outter_race_width',
                 models.FloatField(blank=True,
                                   null=True,
                                   verbose_name='Outter race width /mm')),
                ('equip_type',
                 models.SmallIntegerField(choices=[
                     (0, 'Motor'), (1, 'Bearing'), (2, 'Rotor'), (3, 'Stator')
                 ],
                                          default=1,
                                          verbose_name='Equipment type')),
                ('roller_diameter',
                 models.FloatField(blank=True,
                                   null=True,
                                   verbose_name='Roller diameter /mm')),
                ('roller_number',
                 models.SmallIntegerField(blank=True,
                                          null=True,
                                          verbose_name='Number of rollers')),
                ('contact_angle',
                 models.FloatField(blank=True,
                                   null=True,
                                   verbose_name='Contact angle ')),
                ('memo',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='Memory')),
                ('manufacturer',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='motors.Manufacturer',
                     verbose_name='Manufacturer')),
                ('motor',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='bearings',
                                   to='motors.Motor')),
                ('tags',
                 models.ManyToManyField(blank=True,
                                        to='motors.Tag',
                                        verbose_name='Tags')),
            ],
            options={
                'abstract': False,
            },
        ),
    ]
Пример #24
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=70, verbose_name='标题')),
                ('digest',
                 models.TextField(blank=True,
                                  max_length=300,
                                  null=True,
                                  verbose_name='摘要')),
                ('content',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   verbose_name='内容')),
                ('status',
                 models.CharField(choices=[('d', '草稿'), ('p', '发表')],
                                  default='p',
                                  max_length=1,
                                  verbose_name='状态')),
                ('date_time',
                 models.DateField(default=django.utils.timezone.now,
                                  verbose_name='发布时间')),
                ('view', models.BigIntegerField(default=0,
                                                verbose_name='浏览量')),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='作者')),
            ],
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章列表',
                'db_table': 'article',
                'ordering': ['-date_time'],
            },
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=30, verbose_name='类别名称')),
                ('created_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='创建时间')),
                ('last_mod_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='修改时间')),
            ],
            options={
                'verbose_name': '类别名称',
                'verbose_name_plural': '分类列表',
                'db_table': 'category',
                'ordering': ['name'],
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('tag_name', models.CharField(max_length=30,
                                              verbose_name='标签名')),
                ('created_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='创建时间')),
                ('last_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='修改时间')),
            ],
            options={
                'verbose_name': '标签名称',
                'verbose_name_plural': '标签列表',
                'db_table': 'tag',
                'ordering': ['tag_name'],
            },
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='blog.Category',
                verbose_name='文章类型'),
        ),
        migrations.AddField(
            model_name='article',
            name='tag',
            field=models.ManyToManyField(blank=True,
                                         to='blog.Tag',
                                         verbose_name='标签集合'),
        ),
    ]
Пример #25
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'),
        ),
    ]
Пример #26
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Author',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=25, verbose_name='作者名字')),
                ('workyears',
                 models.IntegerField(default=0, verbose_name='写作年限')),
                ('features',
                 models.CharField(max_length=50, verbose_name='写作风格')),
                ('clicknums', models.IntegerField(default=0,
                                                  verbose_name='点击数')),
                ('favnums', models.IntegerField(default=0,
                                                verbose_name='收藏数')),
                ('age', models.IntegerField(default=18, verbose_name='年龄')),
                ('image',
                 models.ImageField(default='',
                                   max_length=256,
                                   upload_to='author/%Y/%m',
                                   verbose_name='头像')),
                ('addtime',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '作者',
                'verbose_name_plural': '作者',
            },
        ),
        migrations.CreateModel(
            name='CityDict',
            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='描述')),
                ('addtime',
                 models.DateTimeField(default=datetime.datetime.now)),
            ],
            options={
                'verbose_name': '城市',
                'verbose_name_plural': '城市',
            },
        ),
        migrations.CreateModel(
            name='Publisher',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50,
                                          verbose_name='出版社名字')),
                ('category',
                 models.CharField(choices=[('gy', '国有'), ('sy', '私有'),
                                           ('hz', '合资'), ('dz', '独资'),
                                           ('gfz', '股份制')],
                                  default='gy',
                                  max_length=3,
                                  verbose_name='机构类型')),
                ('abstract',
                 models.CharField(blank=True,
                                  default='该机构很赖,没有写简介信息',
                                  max_length=150,
                                  verbose_name='机构简介')),
                ('desc',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='出版社介绍\t')),
                ('clicknums', models.IntegerField(default=0,
                                                  verbose_name='点击数')),
                ('favnums', models.IntegerField(default=0,
                                                verbose_name='收藏数')),
                ('starnums', models.IntegerField(default=0,
                                                 verbose_name='星级数')),
                ('image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='publisher/%Y/%m',
                                   verbose_name='出版社标志')),
                ('address',
                 models.CharField(max_length=150, verbose_name='出版社地址')),
                ('addtime',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='添加时间')),
                ('city',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='organizations.CityDict',
                     verbose_name='所在城市')),
            ],
            options={
                'verbose_name': '出版社',
                'verbose_name_plural': '出版社',
            },
        ),
        migrations.AddField(
            model_name='author',
            name='publisher',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to='organizations.Publisher',
                verbose_name='签约出版社'),
        ),
    ]
Пример #27
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')),
                ('goods_sn', models.CharField(default='', max_length=50, verbose_name='商品唯一货号')),
                ('name', models.CharField(max_length=100, verbose_name='商品名')),
                ('click_num', models.IntegerField(default=0, verbose_name='点击数')),
                ('sold_num', models.IntegerField(default=0, verbose_name='商品销售量')),
                ('fav_num', models.IntegerField(default=0, verbose_name='收藏数')),
                ('goods_num', models.IntegerField(default=0, verbose_name='库存数')),
                ('market_price', models.FloatField(default=0, verbose_name='市场价格')),
                ('shop_price', models.FloatField(default=0, verbose_name='本店价格')),
                ('goods_brief', models.TextField(max_length=500, verbose_name='商品简短描述')),
                ('goods_desc', DjangoUeditor.models.UEditorField(default='', verbose_name='内容')),
                ('ship_free', models.BooleanField(default=True, verbose_name='是否承担运费')),
                ('goods_front_image', models.ImageField(blank=True, null=True, upload_to='goods/images', verbose_name='封面图')),
                ('is_new', models.BooleanField(default=True, 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': '商品信息',
                'db_table': 'tb_goods',
            },
        ),
        migrations.CreateModel(
            name='GoodsCategory',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(default='', help_text='类别名', max_length=30, verbose_name='类别名')),
                ('code', models.CharField(default='', help_text='类别code', max_length=30, verbose_name='类别code')),
                ('desc', models.TextField(default='', help_text='类别描述', verbose_name='类别描述')),
                ('category_type', models.IntegerField(choices=[(1, '一级类目'), (2, '二级类目'), (3, '三级类目')], help_text='类目级别', verbose_name='类目级别')),
                ('is_tab', models.BooleanField(default=False, help_text='是否导航', verbose_name='是否导航')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')),
                ('parent_category', models.ForeignKey(blank=True, help_text='父目录', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='sub_cat', to='goods.GoodsCategory', verbose_name='父类目级别')),
            ],
            options={
                'verbose_name': '商品类别',
                'verbose_name_plural': '商品类别',
                'db_table': 'tb_goods_category',
            },
        ),
        migrations.CreateModel(
            name='HotSearchWords',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('keywords', models.CharField(default='', max_length=20, verbose_name='热搜词')),
                ('index', models.IntegerField(default=0, verbose_name='排序')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '热搜排行',
                'verbose_name_plural': '热搜排行',
                'db_table': 'tb_hotsearch_words',
            },
        ),
        migrations.CreateModel(
            name='IndexAd',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='category', to='goods.GoodsCategory', verbose_name='商品类目')),
                ('goods', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='goods', to='goods.Goods')),
            ],
            options={
                'verbose_name': '首页广告',
                'verbose_name_plural': '首页广告',
                'db_table': 'tb_indexad',
            },
        ),
        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='', 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': '商品轮播',
                'db_table': 'tb_goods_image',
            },
        ),
        migrations.CreateModel(
            name='GoodsCategoryBrand',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(default='', help_text='品牌名', max_length=30, verbose_name='品牌名')),
                ('desc', models.TextField(default='', help_text='品牌描述', max_length=200, verbose_name='品牌描述')),
                ('image', models.ImageField(max_length=200, upload_to='brands/')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')),
                ('category', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='brands', to='goods.GoodsCategory', verbose_name='商品类目')),
            ],
            options={
                'verbose_name': '宣传品牌',
                'verbose_name_plural': '宣传品牌',
                'db_table': 'tb_goods_category_brand',
            },
        ),
        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')),
                ('image', models.ImageField(upload_to='banner', verbose_name='轮播图片')),
                ('index', models.IntegerField(default=0, verbose_name='轮播顺序')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='添加时间')),
                ('goods', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='goods.Goods', verbose_name='商品')),
            ],
            options={
                'verbose_name': '首页轮播',
                'verbose_name_plural': '首页轮播',
                'db_table': 'tb_banner',
            },
        ),
    ]
Пример #28
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('auth', '0009_alter_user_last_name_max_length'),
    ]

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('username',
                 models.CharField(
                     error_messages={
                         'unique': 'A user with that username already exists.'
                     },
                     help_text=
                     'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.',
                     max_length=150,
                     unique=True,
                     validators=[
                         django.contrib.auth.validators.
                         UnicodeUsernameValidator()
                     ],
                     verbose_name='username')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=150,
                                  verbose_name='last name')),
                ('email',
                 models.EmailField(blank=True,
                                   max_length=254,
                                   verbose_name='email address')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('is_active',
                 models.BooleanField(
                     default=True,
                     help_text=
                     'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',
                     verbose_name='active')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date joined')),
                ('avatar',
                 models.ImageField(blank=True,
                                   upload_to='upload/mugshots',
                                   verbose_name='头像')),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='创建时间')),
                ('last_mod_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='修改时间')),
                ('title',
                 models.CharField(max_length=200,
                                  unique=True,
                                  verbose_name='标题')),
                ('body',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='正文')),
                ('pub_time',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='发布时间')),
                ('status',
                 models.CharField(choices=[('d', '草稿'), ('p', '发表')],
                                  default='p',
                                  max_length=1,
                                  verbose_name='文章状态')),
                ('comment_status',
                 models.CharField(choices=[('o', '打开'), ('c', '关闭')],
                                  default='o',
                                  max_length=1,
                                  verbose_name='评论状态')),
                ('type',
                 models.CharField(choices=[('a', '文章'), ('p', '页面')],
                                  default='a',
                                  max_length=1,
                                  verbose_name='类型')),
                ('views',
                 models.PositiveIntegerField(default=0, verbose_name='浏览量')),
                ('author',
                 models.CharField(default='shenruxiang',
                                  max_length=32,
                                  verbose_name='文章作者')),
                ('article_order',
                 models.IntegerField(default=0, verbose_name='排序,数字越大越靠前')),
            ],
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章',
                'ordering': ['-article_order', '-pub_time'],
                'get_latest_by': 'created_time',
            },
        ),
        migrations.CreateModel(
            name='BlogSettings',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('sitename',
                 models.CharField(default='',
                                  max_length=200,
                                  verbose_name='网站名称')),
                ('site_description',
                 models.TextField(default='',
                                  max_length=1000,
                                  verbose_name='网站描述')),
                ('site_seo_description',
                 models.TextField(default='',
                                  max_length=1000,
                                  verbose_name='网站SEO描述')),
                ('site_keywords',
                 models.TextField(default='',
                                  max_length=1000,
                                  verbose_name='网站关键字')),
                ('article_sub_length',
                 models.IntegerField(default=300, verbose_name='文章摘要长度')),
                ('sidebar_article_count',
                 models.IntegerField(default=10, verbose_name='侧边栏文章数目')),
                ('sidebar_comment_count',
                 models.IntegerField(default=5, verbose_name='侧边栏评论数目')),
                ('show_google_adsense',
                 models.BooleanField(default=False, verbose_name='是否显示谷歌广告')),
                ('google_adsense_codes',
                 models.TextField(blank=True,
                                  default='',
                                  max_length=2000,
                                  null=True,
                                  verbose_name='广告内容')),
                ('open_site_comment',
                 models.BooleanField(default=True, verbose_name='是否打开网站评论功能')),
                ('beiancode',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=2000,
                                  null=True,
                                  verbose_name='备案号')),
                ('analyticscode',
                 models.TextField(default='',
                                  max_length=1000,
                                  verbose_name='网站统计代码')),
                ('gongan_beiancode',
                 models.TextField(blank=True,
                                  default='',
                                  max_length=2000,
                                  null=True,
                                  verbose_name='公安备案号')),
            ],
            options={
                'verbose_name': '网站配置',
                'verbose_name_plural': '网站配置',
            },
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='创建时间')),
                ('last_mod_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='修改时间')),
                ('name',
                 models.CharField(max_length=30,
                                  unique=True,
                                  verbose_name='分类名')),
                ('parent_category',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='blog.Category',
                                   verbose_name='父级分类')),
            ],
            options={
                'verbose_name': '分类',
                'verbose_name_plural': '分类',
                'ordering': ['name'],
            },
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('body', models.TextField(max_length=300, verbose_name='正文')),
                ('created_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='创建时间')),
                ('last_mod_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='修改时间')),
                ('is_enable',
                 models.BooleanField(default=True, verbose_name='是否显示')),
                ('article',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='blog.Article',
                                   verbose_name='文章')),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='作者')),
                ('parent_comment',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='blog.Comment',
                                   verbose_name='上级评论')),
            ],
            options={
                'verbose_name': '评论',
                'verbose_name_plural': '评论',
                'ordering': ['created_time'],
                'get_latest_by': 'created_time',
            },
        ),
        migrations.CreateModel(
            name='Links',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=30,
                                  unique=True,
                                  verbose_name='链接名称')),
                ('link', models.URLField(verbose_name='链接地址')),
                ('sequence', models.IntegerField(unique=True,
                                                 verbose_name='排序')),
                ('created_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='创建时间')),
                ('last_mod_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='修改时间')),
            ],
            options={
                'verbose_name': '友情链接',
                'verbose_name_plural': '友情链接',
                'ordering': ['sequence'],
            },
        ),
        migrations.CreateModel(
            name='SideBar',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='标题')),
                ('content', models.TextField(verbose_name='内容')),
                ('sequence', models.IntegerField(unique=True,
                                                 verbose_name='排序')),
                ('is_enable',
                 models.BooleanField(default=True, verbose_name='是否启用')),
                ('created_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='创建时间')),
                ('last_mod_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='修改时间')),
            ],
            options={
                'verbose_name': '侧边栏',
                'verbose_name_plural': '侧边栏',
                'ordering': ['sequence'],
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='创建时间')),
                ('last_mod_time',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='修改时间')),
                ('name',
                 models.CharField(max_length=30,
                                  unique=True,
                                  verbose_name='标签名')),
            ],
            options={
                'verbose_name': '标签',
                'verbose_name_plural': '标签',
                'ordering': ['name'],
            },
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='blog.Category',
                verbose_name='分类'),
        ),
        migrations.AddField(
            model_name='article',
            name='tags',
            field=models.ManyToManyField(blank=True,
                                         to='blog.Tag',
                                         verbose_name='标签集合'),
        ),
    ]
Пример #29
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='MessageBoard',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=100, verbose_name='标题')),
                ('type',
                 models.IntegerField(choices=[('投诉', 1), ('建议', 2)],
                                     verbose_name='留言类型')),
                ('from_to', models.CharField(max_length=100,
                                             verbose_name='联系人')),
                ('tel', models.IntegerField(max_length=20,
                                            verbose_name='联系方式')),
                ('content', models.TextField(verbose_name='内容')),
                ('created_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='提交时间')),
            ],
            options={
                'verbose_name_plural': '投诉与建议',
                'ordering': ['-created_time'],
            },
        ),
        migrations.CreateModel(
            name='Network',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=100, verbose_name='标题')),
                ('description', models.TextField(verbose_name='描述')),
                ('content',
                 DjangoUeditor.models.UEditorField(verbose_name='内容')),
            ],
            options={
                'verbose_name': '网点',
                'verbose_name_plural': '网点',
            },
        ),
        migrations.CreateModel(
            name='WechatQrCode',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=100, verbose_name='标题')),
                ('description', models.TextField(verbose_name='描述')),
                ('image',
                 models.FileField(upload_to='wechat/', verbose_name='二维码')),
            ],
            options={
                'verbose_name': '二维码管理',
                'verbose_name_plural': '二维码管理',
            },
        ),
    ]
Пример #30
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')),
                ('goods_sn',
                 models.CharField(default='',
                                  max_length=50,
                                  verbose_name='goods Id')),
                ('name',
                 models.CharField(max_length=100, verbose_name='goods name')),
                ('click_num',
                 models.IntegerField(default=0, verbose_name='click number')),
                ('sold_num',
                 models.IntegerField(default=0, verbose_name='sold number')),
                ('fav_num',
                 models.IntegerField(default=0,
                                     verbose_name='favorite number')),
                ('stock',
                 models.IntegerField(default=0, verbose_name='stock number')),
                ('market_price',
                 models.FloatField(default=0, verbose_name='market price')),
                ('shop_price',
                 models.FloatField(default=0, verbose_name='shop price')),
                ('goods_brief',
                 models.TextField(max_length=500,
                                  verbose_name='good description')),
                ('goods_desc',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='内容')),
                ('ship_free',
                 models.BooleanField(default=True,
                                     verbose_name='need shipping fee or not')),
                ('goods_front_image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='goods/images/',
                                   verbose_name='front page image')),
                ('is_new',
                 models.BooleanField(default=True, verbose_name='is new')),
                ('is_hot',
                 models.BooleanField(default=True, verbose_name='is hot')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='add time')),
            ],
            options={
                'verbose_name': 'goods',
                'verbose_name_plural': 'goods',
            },
        ),
        migrations.CreateModel(
            name='GoodsCategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default='',
                                  help_text='catagory name',
                                  max_length=30,
                                  verbose_name='name')),
                ('code',
                 models.CharField(default='',
                                  help_text='catarogy code',
                                  max_length=30,
                                  verbose_name='code')),
                ('desc',
                 models.TextField(default='',
                                  help_text='catagory description',
                                  verbose_name='')),
                ('category_type',
                 models.IntegerField(choices=[(1, 'CLASS 1'), (2, 'CLASS 2'),
                                              (3, 'CLASS 3')],
                                     help_text='category level',
                                     verbose_name='category level')),
                ('is_tab',
                 models.BooleanField(default=False,
                                     help_text='is navigator',
                                     verbose_name='is navigator')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='add time')),
                ('parent_category',
                 models.ForeignKey(blank=True,
                                   help_text='parent level',
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='sub_cat',
                                   to='goods.GoodsCategory',
                                   verbose_name='parent level')),
            ],
            options={
                'verbose_name': 'good catagory',
                'verbose_name_plural': 'good catagory',
            },
        ),
        migrations.CreateModel(
            name='GoodsCategoryBrand',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default='',
                                  help_text='brand text',
                                  max_length=30,
                                  verbose_name='brand name')),
                ('desc',
                 models.TextField(default='',
                                  help_text='brand desc',
                                  max_length=200,
                                  verbose_name='brand desc')),
                ('image', models.ImageField(max_length=200,
                                            upload_to='brands/')),
                ('add_time',
                 models.DateTimeField(default=datetime.datetime.now,
                                      verbose_name='add time')),
                ('category',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='brands',
                                   to='goods.GoodsCategory',
                                   verbose_name='category')),
            ],
            options={
                'verbose_name': 'brands',
                'verbose_name_plural': 'brands',
            },
        ),
        migrations.AddField(
            model_name='goods',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='goods.GoodsCategory',
                verbose_name='category'),
        ),
    ]