Exemple #1
0
class Migration(migrations.Migration):

    dependencies = [
        ('manager', '0004_serviceinfo_status'),
        ('case', '0008_testcasesuit_requirement_name'),
    ]

    operations = [
        migrations.CreateModel(
            name='XMindCase',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(default='',
                                  max_length=50,
                                  verbose_name='项目名称')),
                ('designer',
                 models.CharField(default='',
                                  max_length=50,
                                  verbose_name='设计者')),
                ('modifier',
                 models.CharField(default='',
                                  max_length=50,
                                  verbose_name='修改者')),
                ('add_time',
                 models.DateField(default=datetime.datetime.now,
                                  verbose_name='添加时间')),
                ('update_time',
                 models.DateField(default=datetime.datetime.now,
                                  verbose_name='修改时间')),
                ('detail',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='需求详情')),
                ('status',
                 models.CharField(choices=[('0', '删除'), ('1', '正常')],
                                  default='1',
                                  max_length=5,
                                  verbose_name='用例状态')),
                ('belong_project',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='manager.ProjectInfo',
                                   verbose_name='所属项目')),
                ('belong_service',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='manager.ServiceInfo',
                                   verbose_name='所属服务')),
            ],
            options={
                'verbose_name': '思维导图用例',
                'verbose_name_plural': '思维导图用例',
            },
        ),
    ]
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=20, unique=True, verbose_name='相册名')),
                ('desc', models.CharField(max_length=100, verbose_name='文章描述')),
                ('date', models.DateField(default=datetime.datetime.now, verbose_name='日期')),
                ('content', DjangoUeditor.models.UEditorField(verbose_name='文章详细信息')),
                ('hits', models.IntegerField(default=0, verbose_name='点击量')),
                ('is_top', models.IntegerField(choices=[(0, '未置顶'), (1, '已置顶')], default=0, verbose_name='是否置顶')),
                ('add_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='创建时间')),
                ('update_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='更新时间')),
                ('is_del', models.IntegerField(choices=[(0, '未删除'), (1, '已删除')], default=0, 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': '文章',
            },
        ),
    ]
Exemple #3
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    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=100)),
                ('tag', models.CharField(blank=True, max_length=50)),
                ('date', models.DateField(auto_now_add=True)),
                ('content',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   default='',
                                                   verbose_name='content')),
            ],
            options={
                'ordering': ['-date'],
            },
        ),
    ]
Exemple #4
0
class Migration(migrations.Migration):

    dependencies = [
        ('products', '0006_auto_20190731_1023'),
    ]

    operations = [
        migrations.AlterField(
            model_name='product',
            name='author',
            field=models.CharField(default='宋通轴承', max_length=20, verbose_name='作者'),
        ),
        migrations.CreateModel(
            name='Support',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=50, verbose_name='文章名')),
                ('desc', DjangoUeditor.models.UEditorField(default='', verbose_name='文章内容')),
                ('author', models.CharField(default='宋通轴承', max_length=20, verbose_name='作者')),
                ('views', models.PositiveIntegerField(default=0, verbose_name='热度')),
                ('add_date', models.DateField(auto_now_add=True, verbose_name='日期')),
                ('keywords', models.ManyToManyField(blank=True, null=True, to='products.KeyWord', verbose_name='关键字')),
            ],
            options={
                'verbose_name': '技术支持',
                'verbose_name_plural': '技术支持',
            },
        ),
    ]
class Migration(migrations.Migration):

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

    operations = [
        migrations.AddField(
            model_name='teacher',
            name='birthday',
            field=models.DateField(blank=True, null=True, verbose_name='生日'),
        ),
        migrations.AlterField(
            model_name='courseorg',
            name='describe',
            field=DjangoUeditor.models.UEditorField(default='',
                                                    verbose_name='机构描述'),
        ),
        migrations.AlterField(
            model_name='courseorg',
            name='image',
            field=models.ImageField(storage=utils.storage.ImageStorage(),
                                    upload_to='org/%Y/%m',
                                    verbose_name='封面图'),
        ),
        migrations.AlterField(
            model_name='teacher',
            name='image',
            field=models.ImageField(default='',
                                    storage=utils.storage.ImageStorage(),
                                    upload_to='teacher/%Y/%m',
                                    verbose_name='头像'),
        ),
    ]
Exemple #6
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Info',
            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='内容')),
                ('image',
                 models.FileField(upload_to='info/', verbose_name='封面上传')),
                ('created_time',
                 models.DateField(auto_now_add=True, verbose_name='创建时间')),
            ],
            options={
                'verbose_name': '企业动态',
                'verbose_name_plural': '企业动态',
            },
        ),
    ]
Exemple #7
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='cate',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='分类名称')),
            ],
            options={
                'verbose_name': '分类名称',
                'verbose_name_plural': '分类名称',
            },
        ),
        migrations.CreateModel(
            name='news',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=100, verbose_name='标题')),
                ('content',
                 DjangoUeditor.models.UEditorField(verbose_name='内容')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='时间')),
                ('create_date',
                 models.DateField(auto_now_add=True, verbose_name='日期')),
                ('status',
                 models.CharField(choices=[('未审核', '未审核'), ('已审核', '已审核')],
                                  default='已审核',
                                  max_length=10,
                                  verbose_name='审核')),
                ('cate',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='sc.cate',
                                   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': '新闻',
            },
        ),
    ]
Exemple #8
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='TaskModel',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(help_text='提问标题',
                                  max_length=25,
                                  verbose_name='提问标题')),
                ('content',
                 DjangoUeditor.models.UEditorField(default='',
                                                   help_text='任务描述',
                                                   verbose_name='任务描述')),
                ('mession_kind',
                 models.CharField(help_text='问题分类',
                                  max_length=8,
                                  verbose_name='问题分类')),
                ('point_nums',
                 models.IntegerField(default=0,
                                     help_text='点赞数',
                                     verbose_name='点赞数')),
                ('attention_nums',
                 models.IntegerField(default=0,
                                     help_text='关注数',
                                     verbose_name='关注数')),
                ('task_level',
                 models.IntegerField(choices=[(1, '游客级别'), (2, '普通用户界别'),
                                              (3, '教师级别')],
                                     default=1,
                                     help_text='问题级别',
                                     verbose_name='问题级别')),
                ('add_times',
                 models.DateField(default=datetime.datetime.now,
                                  help_text='创建时间',
                                  verbose_name='创建时间')),
                ('user',
                 models.ForeignKey(help_text='提问用户',
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='提问用户')),
            ],
            options={
                'verbose_name': '提问表',
                'verbose_name_plural': '提问表',
            },
        ),
    ]
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='ArticleColumn',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('column', models.CharField(max_length=200)),
                ('created', models.DateField(auto_now_add=True)),
            ],
        ),
        migrations.CreateModel(
            name='ArticlePost',
            fields=[
                ('pid', models.AutoField(auto_created=True, primary_key=True, serialize=False)),
                ('is_school_info', models.BooleanField(default=False)),
                ('title', models.CharField(max_length=200)),
                ('body', models.TextField()),
                ('ueditor_body', DjangoUeditor.models.UEditorField(null=True, verbose_name='内容')),
                ('isElite', models.BooleanField(default=False)),
                ('pub_date', models.DateTimeField(auto_now_add=True, db_index=True)),
                ('slug', models.SlugField(allow_unicode=True, default='django-db-models-fields-CharField', max_length=500)),
                ('comment_counter', models.IntegerField(default=0)),
            ],
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('ueditor_body', DjangoUeditor.models.UEditorField(null=True, verbose_name='内容')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('counter', models.IntegerField()),
            ],
            options={
                'ordering': ('created',),
            },
        ),
        migrations.CreateModel(
            name='PostRead',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('read_time', models.IntegerField(default=0)),
                ('post_fk', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='article.ArticlePost')),
            ],
        ),
    ]
Exemple #10
0
class Migration(migrations.Migration):

    dependencies = [
        ('polls', '0013_auto_20190813_1207'),
    ]

    operations = [
        migrations.CreateModel(
            name='JobRequire',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('jobName', models.CharField(max_length=30,
                                             verbose_name='岗位名称')),
                ('workYears',
                 models.IntegerField(default=0, verbose_name='工作经验')),
                ('needCount',
                 models.IntegerField(default=1, verbose_name='招聘人数')),
                ('workPlace',
                 models.CharField(default='桐乡',
                                  max_length=30,
                                  verbose_name='工作地点')),
                ('education',
                 models.CharField(max_length=10, verbose_name='最低学历要求')),
                ('pushData', models.DateField(verbose_name='发布日期')),
                ('content',
                 DjangoUeditor.models.UEditorField(default='岗位描述:       任职资格:',
                                                   verbose_name='内容')),
            ],
        ),
        migrations.AlterField(
            model_name='products',
            name='effect',
            field=models.CharField(blank=True,
                                   max_length=100,
                                   null=True,
                                   verbose_name='产品作用简介'),
        ),
        migrations.AlterField(
            model_name='products',
            name='type_text',
            field=models.CharField(blank=True,
                                   max_length=50,
                                   null=True,
                                   verbose_name='产品型号'),
        ),
    ]
Exemple #11
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Comment_article',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=100, verbose_name='title')),
                ('content', DjangoUeditor.models.UEditorField(max_length=200000, verbose_name='content')),
                ('date', models.DateField(auto_now_add=True, verbose_name='create_date')),
                ('author', models.CharField(max_length=100, verbose_name='author')),
            ],
            options={
                'verbose_name': 'comment \u8bc4\u8bba',
                'verbose_name_plural': 'comment \u8bc4\u8bba',
            },
        ),
        migrations.CreateModel(
            name='Encyclopedia_article',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=100, verbose_name='title')),
                ('content', DjangoUeditor.models.UEditorField(max_length=200000, verbose_name='content')),
                ('date', models.DateField(auto_now_add=True, verbose_name='create_date')),
                ('author', models.CharField(max_length=100, verbose_name='author')),
            ],
            options={
                'verbose_name': 'encyclopedia \u767e\u79d1',
                'verbose_name_plural': 'encyclopedia \u767e\u79d1',
            },
        ),
    ]
Exemple #12
0
class Migration(migrations.Migration):

    dependencies = [
        ('index', '0003_auto_20180821_2358'),
    ]

    operations = [
        migrations.CreateModel(
            name='Announcement_article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=100,
                                           verbose_name='title')),
                ('content',
                 DjangoUeditor.models.UEditorField(max_length=200000,
                                                   verbose_name='content')),
                ('description',
                 models.TextField(max_length=10000,
                                  verbose_name='description')),
                ('date',
                 models.DateField(auto_now_add=True,
                                  verbose_name='create_date')),
                ('author',
                 models.CharField(max_length=100, verbose_name='author')),
                ('time', models.DateField(verbose_name='publish_time')),
            ],
            options={
                'verbose_name': 'announcement \u516c\u544a',
                'verbose_name_plural': 'announcement \u516c\u544a',
            },
        ),
    ]
Exemple #13
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    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=100,
                                  verbose_name='\u6807\u9898')),
                ('content',
                 DjangoUeditor.models.UEditorField(
                     max_length=100000, verbose_name='\u5185\u5bb9')),
                ('create_date',
                 models.DateField(auto_now_add=True,
                                  verbose_name='\u521b\u5efa\u65f6\u95f4')),
                ('isPublic',
                 models.BooleanField(default=True,
                                     verbose_name='\u662f\u5426\u53d1\u5e03')),
                ('article_type',
                 models.IntegerField(choices=[(0, '\u9875\u9762\u5185\u5bb9'),
                                              (1, '\u7814\u7a76\u8d44\u8baf'),
                                              (2, '\u91d1\u878d\u77e5\u8bc6')],
                                     default=1,
                                     verbose_name='\u6587\u7ae0\u7c7b\u578b')),
                ('author',
                 models.CharField(max_length=10, verbose_name='\u4f5c\u8005')),
            ],
            options={
                'verbose_name': '\u6587\u7ae0',
                'verbose_name_plural': '\u6587\u7ae0',
            },
        ),
    ]
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')),
                ('goodsname', models.CharField(max_length=64)),
                ('goodsprice', models.FloatField(default=0)),
                ('goodsnum', models.IntegerField(default=1)),
                ('goodsdesc', DjangoUeditor.models.UEditorField(default='商品描述')),
                ('add_time', models.DateField(default=datetime.datetime.now)),
            ],
            options={
                'verbose_name': '商品信息',
                'verbose_name_plural': '商品信息',
            },
        ),
        migrations.CreateModel(
            name='GoodsCategory',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=62)),
                ('goodscategory_type', models.CharField(choices=[('1', '一级目录'), ('2', '二级目录'), ('3', '三级目录')], max_length=32)),
                ('add_time', models.DateTimeField(default=datetime.datetime.now)),
            ],
            options={
                'verbose_name': '商品类别',
                'verbose_name_plural': '商品类别',
            },
        ),
        migrations.AddField(
            model_name='goods',
            name='goodstype',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='goods.GoodsCategory'),
        ),
    ]
Exemple #15
0
class Migration(migrations.Migration):

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

    operations = [
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('user_email', models.EmailField(max_length=254)),
                ('content', DjangoUeditor.models.UEditorField(max_length=200, verbose_name='content')),
                ('create_time', models.DateField(auto_now_add=True, verbose_name='time')),
            ],
            options={
                'verbose_name': 'comment',
                'verbose_name_plural': 'comment',
            },
        ),
        migrations.AlterModelOptions(
            name='stardetail',
            options={'verbose_name': 'star', 'verbose_name_plural': 'star'},
        ),
        migrations.AlterField(
            model_name='stardetail',
            name='introduce',
            field=DjangoUeditor.models.UEditorField(max_length=1000, verbose_name='introduce'),
        ),
        migrations.AlterField(
            model_name='stardetail',
            name='name',
            field=models.CharField(max_length=200, verbose_name='name'),
        ),
        migrations.AddField(
            model_name='comment',
            name='article',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='index.StarDetail'),
        ),
    ]
class Migration(migrations.Migration):

    dependencies = [
        ('listdet', '0004_post_detail'),
    ]

    operations = [
        migrations.CreateModel(
            name='Banner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('type', models.CharField(max_length=10, verbose_name='类别')),
                ('title', models.CharField(max_length=30, verbose_name='标题')),
                ('image',
                 models.ImageField(upload_to='banner/%Y/%m',
                                   verbose_name='轮播图')),
                ('index', models.IntegerField(default=100, verbose_name='顺序')),
                ('author', models.CharField(max_length=10, verbose_name='作者')),
                ('detail',
                 DjangoUeditor.models.UEditorField(default='',
                                                   verbose_name='文章内容')),
                ('add_time',
                 models.DateField(default=datetime.datetime.now,
                                  verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '轮播图',
                'verbose_name_plural': '轮播图',
            },
        ),
        migrations.RemoveField(
            model_name='post',
            name='url',
        ),
    ]
Exemple #17
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Message',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('message_name', models.CharField(max_length=100, verbose_name='通知名称')),
                ('detail', DjangoUeditor.models.UEditorField(default='', verbose_name='通知详情')),
                ('add_time', models.DateField(default=datetime.datetime.now, verbose_name='添加时间')),
            ],
            options={
                'verbose_name': '通知',
                'verbose_name_plural': '通知列表',
            },
        ),
    ]
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    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=100, verbose_name='\u6807\u9898')),
                ('description', models.TextField(max_length=1000, verbose_name='\u7b80\u4ecb')),
                ('content', DjangoUeditor.models.UEditorField(max_length=200000, verbose_name='\u5185\u5bb9')),
                ('date', models.DateField(auto_now_add=True, verbose_name='\u521b\u5efa\u65f6\u95f4')),
            ],
            options={
                'verbose_name': '\u7814\u7a76\u8d44\u8baf\u5173\u952e\u8bcd',
                'verbose_name_plural': '\u7814\u7a76\u8d44\u8baf\u5173\u952e\u8bcd',
            },
        ),
    ]
Exemple #19
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': '用户建议',
            },
        ),
    ]
Exemple #20
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Movie',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(max_length=200,
                                  unique=True,
                                  verbose_name='\u6807\u9898')),
                ('image',
                 models.ImageField(upload_to='movies/%Y/%m',
                                   verbose_name='\u5c01\u9762\u56fe')),
                ('movie_tag',
                 models.CharField(default='\u5267\u60c5',
                                  max_length=10,
                                  verbose_name='\u6807\u7b7e')),
                ('star',
                 models.CharField(default='xxx',
                                  max_length=5,
                                  verbose_name='\u661f\u7ea7')),
                ('play_nums',
                 models.IntegerField(default=0,
                                     verbose_name='\u64ad\u653e\u91cf')),
                ('fav_nums',
                 models.IntegerField(default=0,
                                     verbose_name='\u6536\u85cf\u4eba\u6570')),
                ('comment_nums',
                 models.IntegerField(default=0,
                                     verbose_name='\u8bc4\u8bba\u91cf')),
                ('url',
                 models.CharField(default='',
                                  max_length=200,
                                  verbose_name='\u8bbf\u95ee\u5730\u5740')),
                ('video_times',
                 models.CharField(
                     max_length=30,
                     verbose_name='\u89c6\u9891\u65f6\u957f(\u5206\u949f\u6570)'
                 )),
                ('area',
                 models.CharField(max_length=20,
                                  verbose_name='\u4e0a\u6620\u5730\u533a')),
                ('release_time',
                 models.DateField(verbose_name='\u4e0a\u6620\u65f6\u95f4')),
                ('detail',
                 DjangoUeditor.models.UEditorField(
                     default='', verbose_name='\u5f71\u7247\u4ecb\u7ecd')),
                ('add_time',
                 models.DateTimeField(
                     default=datetime.datetime.now,
                     verbose_name='\u6dfb\u52a0\u65f6\u95f4')),
            ],
            options={
                'verbose_name': '\u7535\u5f71\u4fe1\u606f',
                'verbose_name_plural': '\u7535\u5f71\u4fe1\u606f',
            },
        ),
    ]
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=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='goods/images/',
                                   verbose_name='封面图')),
                ('is_new',
                 models.BooleanField(default=False, verbose_name='是否新品')),
                ('is_home',
                 models.BooleanField(default=False, verbose_name='是否热销')),
                ('add_time',
                 models.DateField(default=datetime.datetime.now,
                                  verbose_name='添加时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
            ],
        ),
        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/images/')),
                ('add_time',
                 models.DateField(default=datetime.datetime.now,
                                  verbose_name='添加时间')),
                ('is_delete',
                 models.BooleanField(default=False, 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='图片链接')),
                ('add_time',
                 models.DateField(default=datetime.datetime.now,
                                  verbose_name='添加时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('goods',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='商品',
                     to='goods.Goods',
                     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='是否导航')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('parent_category',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='sub_cat',
                     to='goods.GoodsCategory',
                     verbose_name='父类别')),
            ],
            options={
                'verbose_name': '商品类别',
                'verbose_name_plural': '商品类别',
            },
        ),
        migrations.AddField(
            model_name='goods',
            name='category',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                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.DateField(default=datetime.datetime.now,
                                  verbose_name='添加时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='是否删除')),
                ('goods',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='goods.Goods',
                     verbose_name='商品')),
            ],
            options={
                'verbose_name': '轮播商品',
                'verbose_name_plural': '轮播商品',
            },
        ),
    ]
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Articles',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=50,
                                  verbose_name='\u6587\u7ae0\u540d')),
                ('desc',
                 models.CharField(max_length=300,
                                  verbose_name='\u6587\u7ae0\u63cf\u8ff0')),
                ('article_belong',
                 models.CharField(max_length=50, verbose_name='\u7c7b\u522b')),
                ('detail',
                 DjangoUeditor.models.UEditorField(
                     default='', verbose_name='\u6587\u7ae0\u5185\u5bb9')),
                ('image',
                 models.ImageField(upload_to='article/%Y/%m',
                                   verbose_name='\u5c01\u9762\u56fe')),
                ('add_time',
                 models.DateField(default=datetime.datetime.now,
                                  verbose_name='\u6dfb\u52a0\u65f6\u95f4')),
                ('is_banner',
                 models.BooleanField(default=False,
                                     verbose_name='\u662f\u5426\u8f6e\u64ad')),
            ],
            options={
                'verbose_name': '\u6587\u7ae0',
                'verbose_name_plural': '\u6587\u7ae0',
            },
        ),
        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='\u89c6\u9891\u540d')),
                ('times',
                 models.IntegerField(
                     default=0, verbose_name='\u65f6\u957f(\u5206\u949f)')),
                ('url',
                 models.CharField(default='',
                                  max_length=200,
                                  verbose_name='\u8bbf\u95ee\u5730\u5740')),
                ('add_time',
                 models.DateField(default=datetime.datetime.now,
                                  verbose_name='\u6dfb\u52a0\u65f6\u95f4')),
                ('article',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='articles.Articles',
                                   verbose_name='\u6587\u7ae0')),
            ],
            options={
                'verbose_name': '\u89c6\u9891',
                'verbose_name_plural': '\u89c6\u9891',
            },
        ),
        migrations.CreateModel(
            name='BannerArticle',
            fields=[],
            options={
                'verbose_name': '\u8f6e\u64ad\u6587\u7ae0',
                'proxy': True,
                'verbose_name_plural': '\u8f6e\u64ad\u6587\u7ae0',
            },
            bases=('articles.articles', ),
        ),
    ]
Exemple #23
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=100, verbose_name='标题')),
                ('excerpt',
                 models.TextField(blank=True,
                                  max_length=200,
                                  verbose_name='摘要')),
                ('img',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='article_img/%Y/%m/%d/',
                                   verbose_name='文章图片')),
                ('body',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   verbose_name='内容')),
                ('views',
                 models.PositiveIntegerField(default=0, verbose_name='阅读量')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='修改时间')),
            ],
            options={
                'verbose_name': '文章列表',
                'verbose_name_plural': '文章列表',
            },
        ),
        migrations.CreateModel(
            name='Banner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('text_info',
                 models.CharField(default='', max_length=50,
                                  verbose_name='标题')),
                ('img',
                 models.ImageField(upload_to='banner/', verbose_name='轮播图')),
                ('link_url',
                 models.URLField(max_length=100, verbose_name='图片链接')),
                ('is_active',
                 models.BooleanField(default=False, verbose_name='是否激活')),
            ],
            options={
                'verbose_name': '轮播图',
                'verbose_name_plural': '轮播图',
            },
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100,
                                          verbose_name='文章分类')),
                ('index', models.IntegerField(default=999,
                                              verbose_name='分类排序')),
            ],
            options={
                'verbose_name': '文章分类',
                'verbose_name_plural': '文章分类',
            },
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=20, verbose_name='昵称')),
                ('email', models.EmailField(max_length=254,
                                            verbose_name='邮箱')),
                ('content', models.TextField(verbose_name='内容')),
                ('publish', models.DateField(auto_now=True,
                                             verbose_name='时间')),
                ('article',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='blog.Article',
                                   verbose_name='文章')),
                ('reply',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='blog.Comment',
                     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=50, verbose_name='链接名称')),
                ('linkurl', models.URLField(max_length=100,
                                            verbose_name='网址')),
            ],
            options={
                'verbose_name': '友情链接',
                'verbose_name_plural': '友情链接',
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100,
                                          verbose_name='文章标签')),
            ],
            options={
                'verbose_name': '文章标签',
                'verbose_name_plural': '文章标签',
            },
        ),
        migrations.CreateModel(
            name='Tui',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='推荐位')),
            ],
            options={
                'verbose_name': '推荐位',
                'verbose_name_plural': '推荐位',
            },
        ),
        migrations.AddField(
            model_name='article',
            name='category',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='blog.Category',
                verbose_name='分类'),
        ),
        migrations.AddField(
            model_name='article',
            name='tags',
            field=models.ManyToManyField(blank=True,
                                         to='blog.Tag',
                                         verbose_name='标签'),
        ),
        migrations.AddField(
            model_name='article',
            name='tui',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.DO_NOTHING, to='blog.Tui'),
        ),
        migrations.AddField(
            model_name='article',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL,
                verbose_name='作者'),
        ),
    ]
Exemple #24
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

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

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Donation_log',
            fields=[
                ('Donation_log_id',
                 models.AutoField(primary_key=True,
                                  serialize=False,
                                  verbose_name='流水id')),
                ('donate_money', models.FloatField(verbose_name='捐助金额')),
                ('donate_at',
                 models.DateTimeField(auto_now_add=True, verbose_name='捐助时间')),
                ('created_at',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_at',
                 models.DateTimeField(auto_now=True, verbose_name='最后修改时间')),
            ],
            options={
                'verbose_name': '捐助流水',
            },
        ),
        migrations.CreateModel(
            name='prj_development',
            fields=[
                ('prj_development_id',
                 models.AutoField(primary_key=True, serialize=False)),
                ('title', models.CharField(max_length=40,
                                           verbose_name='进程题目')),
                ('introduce', models.TextField(verbose_name='进程简介')),
                ('image',
                 models.ImageField(max_length=1024,
                                   upload_to='img',
                                   verbose_name='图片')),
                ('year', models.CharField(max_length=10,
                                          verbose_name='进程发生年份')),
                ('date', models.CharField(max_length=30,
                                          verbose_name='进程发生月日')),
                ('created_at',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_at',
                 models.DateTimeField(auto_now=True, verbose_name='最后修改时间')),
            ],
            options={
                'verbose_name': '众筹项目进程',
            },
        ),
        migrations.CreateModel(
            name='project',
            fields=[
                ('proj_class',
                 models.CharField(max_length=50, verbose_name='项目类别')),
                ('project_id',
                 models.AutoField(primary_key=True,
                                  serialize=False,
                                  verbose_name='项目id')),
                ('name', models.CharField(max_length=30, verbose_name='项目名称')),
                ('introduce',
                 DjangoUeditor.models.UEditorField(verbose_name='项目简介')),
                ('action', models.TextField(verbose_name='具体行动')),
                ('befor_image',
                 models.ImageField(upload_to='img', verbose_name='首页项目图片')),
                ('later_image',
                 models.ImageField(upload_to='img', verbose_name='进入后项目图片')),
                ('target_money', models.FloatField(verbose_name='目标金额')),
                ('now_money', models.FloatField(verbose_name='已筹金额')),
                ('people_num', models.IntegerField(verbose_name='帮助人数')),
                ('see_num', models.IntegerField(verbose_name='浏览人数')),
                ('time_begin', models.DateField(verbose_name='开始时间')),
                ('time_out', models.DateField(verbose_name='结束时间')),
                ('state',
                 models.IntegerField(choices=[(0, '审核中'), (1, '通过'),
                                              (2, '未通过')],
                                     verbose_name='状态')),
                ('created_at',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_at',
                 models.DateTimeField(auto_now=True, verbose_name='最后修改时间')),
                ('is_display',
                 models.IntegerField(choices=[(0, '展示在首页'), (1, '不展示')],
                                     default=1,
                                     verbose_name='是否展示')),
                ('is_delete',
                 models.IntegerField(choices=[(0, '已删除'), (1, '未删除')],
                                     default=1)),
            ],
            options={
                'verbose_name': '众筹项目',
            },
        ),
    ]
Exemple #26
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Resume',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('name', models.CharField(max_length=30, verbose_name='简历名称')),
                ('is_open',
                 models.IntegerField(choices=[(0, '不公开'), (1, '公开')],
                                     default=0,
                                     verbose_name='是否公开')),
                ('username',
                 models.CharField(max_length=10, verbose_name='简历用户名')),
                ('pic',
                 models.ImageField(upload_to='resumes/', verbose_name='照片')),
                ('experience',
                 models.IntegerField(default=0, verbose_name='工作经验')),
                ('sex',
                 models.CharField(choices=[('male', '男'), ('female', '女')],
                                  default='female',
                                  max_length=6,
                                  verbose_name='性别')),
                ('birthday',
                 models.DateField(blank=True, null=True, verbose_name='出生年月')),
                ('phone', models.CharField(max_length=11, verbose_name='电话')),
                ('status',
                 models.IntegerField(choices=[(1, '在职'), (0, '离职')],
                                     default=0,
                                     verbose_name='状态')),
                ('start_working',
                 models.DateField(blank=True, null=True,
                                  verbose_name='开始工作时间')),
                ('addr', models.CharField(max_length=30, verbose_name='地址')),
                ('email',
                 models.EmailField(blank=True,
                                   max_length=100,
                                   null=True,
                                   verbose_name='邮箱')),
                ('ID_number',
                 models.CharField(blank=True,
                                  max_length=18,
                                  null=True,
                                  verbose_name='身份证号')),
                ('annual_income',
                 models.IntegerField(blank=True,
                                     null=True,
                                     verbose_name='年收入/万(元)')),
                ('hukou_or_nationality',
                 models.CharField(blank=True,
                                  max_length=20,
                                  null=True,
                                  verbose_name='户口/国籍')),
                ('marital_status',
                 models.IntegerField(choices=[(0, '未婚'), (1, '已婚')],
                                     default=0,
                                     verbose_name='婚姻状况')),
            ],
            options={
                'verbose_name': '简历',
                'verbose_name_plural': '简历',
            },
        ),
        migrations.CreateModel(
            name='ResumeWorking',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('start_time', models.DateField(verbose_name='开始时间')),
                ('end_time', models.DateField(verbose_name='结束时间')),
                ('company', models.CharField(max_length=30,
                                             verbose_name='公司')),
                ('position', models.CharField(max_length=20,
                                              verbose_name='职位')),
                ('job_description',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   verbose_name='工作描述')),
                ('industry',
                 models.CharField(blank=True,
                                  max_length=100,
                                  null=True,
                                  verbose_name='行业')),
                ('department',
                 models.CharField(blank=True,
                                  max_length=30,
                                  null=True,
                                  verbose_name='部门')),
                ('nature',
                 models.CharField(blank=True,
                                  max_length=30,
                                  null=True,
                                  verbose_name='性质')),
                ('other',
                 models.CharField(blank=True,
                                  max_length=30,
                                  null=True,
                                  verbose_name='其他')),
                ('type',
                 models.CharField(blank=True,
                                  max_length=30,
                                  null=True,
                                  verbose_name='类型')),
                ('resume',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='resumes.Resume')),
            ],
            options={
                'verbose_name': '工作经验',
                'verbose_name_plural': '工作经验',
            },
        ),
        migrations.CreateModel(
            name='ResumeProjectExperience',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('start_time', models.DateField(verbose_name='开始时间')),
                ('end_time', models.DateField(verbose_name='结束时间')),
                ('name', models.CharField(max_length=30, verbose_name='项目名称')),
                ('project_description',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   verbose_name='项目描述')),
                ('responsibility_description',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   verbose_name='责任描述')),
                ('affiliated_company',
                 models.CharField(blank=True,
                                  max_length=30,
                                  null=True,
                                  verbose_name='所属公司')),
                ('resume',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='resumes.Resume')),
            ],
            options={
                'verbose_name': '项目经验',
                'verbose_name_plural': '项目经验',
            },
        ),
        migrations.CreateModel(
            name='ResumeJob',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('place', models.CharField(max_length=30, verbose_name='地点')),
                ('function',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   verbose_name='职能')),
                ('pay_type',
                 models.IntegerField(choices=[(1, '月薪'), (2, '年薪')],
                                     default=1,
                                     verbose_name='薪资类型')),
                ('salary_expectation',
                 models.IntegerField(verbose_name='期望薪资')),
                ('work_type',
                 models.CharField(blank=True,
                                  max_length=30,
                                  null=True,
                                  verbose_name='工作类型')),
                ('industry',
                 models.CharField(blank=True,
                                  max_length=30,
                                  null=True,
                                  verbose_name='行业')),
                ('arrival_time',
                 models.IntegerField(choices=[(1, '随时'), (2, '一周内'),
                                              (3, '一个月内')],
                                     default=1,
                                     verbose_name='到岗时间')),
                ('self_evaluation',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   verbose_name='自我评价')),
                ('personal_tags',
                 models.CharField(blank=True,
                                  max_length=30,
                                  null=True,
                                  verbose_name='个人标签')),
                ('resume',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='resumes.Resume')),
            ],
            options={
                'verbose_name': '求职意向',
                'verbose_name_plural': '求职意向',
            },
        ),
        migrations.CreateModel(
            name='ResumeEducation',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('create_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
                ('update_time',
                 models.DateTimeField(auto_now=True, verbose_name='更新时间')),
                ('is_delete',
                 models.BooleanField(default=False, verbose_name='删除标记')),
                ('enrollment_time', models.DateField(verbose_name='入学时间')),
                ('graduation_time', models.DateField(verbose_name='毕业时间')),
                ('school', models.CharField(max_length=30, verbose_name='学校')),
                ('education',
                 models.IntegerField(choices=[(1, '高中'), (2, '大专'), (3, '本科'),
                                              (4, '硕士')],
                                     verbose_name='学历')),
                ('major', models.CharField(max_length=30, verbose_name='专业')),
                ('major_desc',
                 models.CharField(blank=True,
                                  max_length=100,
                                  null=True,
                                  verbose_name='专业描述')),
                ('is_overseas_study',
                 models.IntegerField(choices=[(0, '否'), (1, '是')],
                                     default=0,
                                     verbose_name='是否留学')),
                ('resume',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='resumes.Resume')),
            ],
            options={
                'verbose_name': '教育经历',
                'verbose_name_plural': '教育经历',
            },
        ),
    ]
Exemple #27
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('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,
                                   default='avatar/四叶草.png',
                                   max_length=200,
                                   null=True,
                                   upload_to='avatar',
                                   verbose_name='用户头像')),
                ('gender',
                 models.CharField(choices=[('男', '男'), ('女', '女')],
                                  default='女',
                                  max_length=6,
                                  verbose_name='性 别')),
                ('is_vip',
                 models.BooleanField(default=False, verbose_name='四叶草会员')),
                ('faved_list',
                 models.TextField(blank=True, 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': '用户',
                'ordering': ['-id'],
            },
            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')),
                ('title', models.CharField(max_length=30,
                                           verbose_name='文章标题')),
                ('desc', models.CharField(max_length=50, verbose_name='文章描述')),
                ('content',
                 DjangoUeditor.models.UEditorField(verbose_name='文章内容')),
                ('click_num', models.IntegerField(default=0,
                                                  verbose_name='浏览量')),
                ('fav_num', models.IntegerField(default=0,
                                                verbose_name='收藏数')),
                ('is_recommend',
                 models.BooleanField(default=False, verbose_name='推荐')),
                ('is_top', models.BooleanField(default=False,
                                               verbose_name='置顶')),
                ('top_index',
                 models.IntegerField(default=0, verbose_name='置顶顺序')),
                ('date_publish',
                 models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
                ('category',
                 models.CharField(choices=[('阅读', '阅读'), ('思维导图', '思维导图'),
                                           ('写作', '写作'), ('演讲', '演讲'),
                                           ('其他', '其他')],
                                  default='其他',
                                  max_length=10,
                                  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': '文章',
                'ordering': ['-date_publish'],
            },
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('date_publish',
                 models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
                ('content',
                 models.TextField(default='32个赞!', verbose_name='评论内容')),
                ('article',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='homepage.Article',
                                   verbose_name='点评文章')),
            ],
            options={
                'verbose_name': '评论',
                'verbose_name_plural': '评论',
                'ordering': ['-date_publish'],
            },
        ),
        migrations.CreateModel(
            name='GoldenWords',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('copyright',
                 models.CharField(choices=[('原创', '原创'), ('转载', '转载')],
                                  default='转载',
                                  max_length=4,
                                  verbose_name='版 权')),
                ('content',
                 models.CharField(max_length=300, verbose_name='金句内容')),
                ('photo',
                 models.ImageField(blank=True,
                                   default='photo/defult_goldwords.png',
                                   max_length=200,
                                   null=True,
                                   upload_to='photo',
                                   verbose_name='金句配图')),
                ('application',
                 models.CharField(max_length=100, verbose_name='应用场景')),
                ('fav_num', models.IntegerField(default=0,
                                                verbose_name='收藏数')),
                ('is_recommend',
                 models.BooleanField(default=False, verbose_name='推荐')),
                ('is_top', models.BooleanField(default=False,
                                               verbose_name='置顶')),
                ('top_index',
                 models.IntegerField(default=0, verbose_name='置顶顺序')),
                ('date_publish',
                 models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
                ('click_num', models.IntegerField(default=0,
                                                  verbose_name='浏览量')),
                ('publisher',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='发布人')),
            ],
            options={
                'verbose_name': '金句',
                'verbose_name_plural': '金句',
                'ordering': ['-date_publish'],
            },
        ),
        migrations.CreateModel(
            name='GoodBooks',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20, verbose_name='书籍名称')),
                ('author',
                 models.CharField(blank=True,
                                  max_length=20,
                                  null=True,
                                  verbose_name='书籍作者')),
                ('bookcover',
                 models.ImageField(blank=True,
                                   max_length=200,
                                   null=True,
                                   upload_to='bookcover',
                                   verbose_name='书籍封面')),
                ('bookreview',
                 models.TextField(max_length=600, verbose_name='推荐词/书评')),
                ('url',
                 models.URLField(blank=True,
                                 max_length=100,
                                 null=True,
                                 verbose_name='相关网址')),
                ('application',
                 models.CharField(blank=True,
                                  max_length=100,
                                  null=True,
                                  verbose_name='适合人群')),
                ('fav_num', models.IntegerField(default=0,
                                                verbose_name='收藏数')),
                ('has_read',
                 models.BooleanField(default=False, verbose_name='已读')),
                ('is_recommend',
                 models.BooleanField(default=False, verbose_name='推荐')),
                ('is_top', models.BooleanField(default=False,
                                               verbose_name='置顶')),
                ('top_index',
                 models.IntegerField(default=0, verbose_name='置顶顺序')),
                ('date_publish',
                 models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
                ('click_num', models.IntegerField(default=0,
                                                  verbose_name='浏览量')),
                ('publisher',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='推荐人')),
            ],
            options={
                'verbose_name': '好书',
                'verbose_name_plural': '好书',
                'ordering': ['-date_publish'],
            },
        ),
        migrations.CreateModel(
            name='GoodImgs',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('goodimg',
                 models.ImageField(max_length=200,
                                   upload_to='goodimg',
                                   verbose_name='美图')),
                ('application',
                 models.CharField(max_length=100, verbose_name='应用场景/图片主题')),
                ('date_publish',
                 models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
                ('publisher',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='分享人')),
            ],
            options={
                'verbose_name': '美图',
                'verbose_name_plural': '美图',
                'ordering': ['-date_publish'],
            },
        ),
        migrations.CreateModel(
            name='Links',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=50, verbose_name='标题')),
                ('description',
                 models.CharField(max_length=200, verbose_name='友情链接描述')),
                ('callback_url', models.URLField(verbose_name='url地址')),
                ('date_publish',
                 models.DateTimeField(auto_now_add=True, verbose_name='发布时间')),
                ('index',
                 models.IntegerField(default=999, verbose_name='排列顺序(从小到大)')),
            ],
            options={
                'verbose_name': '友情链接',
                'verbose_name_plural': '友情链接',
                'ordering': ['index', 'id'],
            },
        ),
        migrations.CreateModel(
            name='Member',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('VipCard',
                 models.ImageField(blank=True,
                                   max_length=200,
                                   null=True,
                                   upload_to='VipCard',
                                   verbose_name='四叶草会员卡')),
                ('syc_No',
                 models.IntegerField(blank=True,
                                     null=True,
                                     unique=True,
                                     verbose_name='会员号')),
                ('role',
                 models.CharField(blank=True,
                                  default='',
                                  max_length=100,
                                  null=True,
                                  verbose_name='角色')),
                ('join_time',
                 models.DateField(blank=True, null=True, verbose_name='入会时间')),
                ('valid_time',
                 models.DateField(blank=True, null=True,
                                  verbose_name='会员有效期')),
                ('study_num',
                 models.IntegerField(default=0, verbose_name='参加活动数')),
                ('practise_num',
                 models.IntegerField(default=0, verbose_name='风火轮打卡数')),
                ('url',
                 models.URLField(blank=True,
                                 default='',
                                 max_length=100,
                                 null=True,
                                 verbose_name='个人网页地址')),
                ('video',
                 models.URLField(blank=True,
                                 max_length=100,
                                 null=True,
                                 verbose_name='入会演讲视频地址')),
                ('profile',
                 models.TextField(blank=True,
                                  default='',
                                  max_length=600,
                                  null=True,
                                  verbose_name='个人简介')),
                ('birthday',
                 models.DateField(blank=True, null=True, verbose_name='出生年月')),
                ('wechat',
                 models.CharField(blank=True,
                                  max_length=20,
                                  null=True,
                                  verbose_name='微信号')),
                ('mobile',
                 models.CharField(blank=True,
                                  max_length=11,
                                  null=True,
                                  unique=True,
                                  verbose_name='手机号码')),
                ('join_team_time',
                 models.DateField(blank=True,
                                  null=True,
                                  verbose_name='加入四叶草运营团队的时间')),
                ('click_num', models.IntegerField(default=0,
                                                  verbose_name='浏览量')),
                ('book_read',
                 models.ManyToManyField(blank=True,
                                        to='homepage.GoodBooks',
                                        verbose_name='已读书籍')),
                ('name',
                 models.OneToOneField(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL,
                     verbose_name='姓名')),
            ],
            options={
                'verbose_name': '会员库',
                'verbose_name_plural': '会员库',
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=30, verbose_name='标签名称')),
            ],
            options={
                'verbose_name': '标签',
                'verbose_name_plural': '标签',
            },
        ),
        migrations.CreateModel(
            name='UserFavorite',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('fav_id', models.IntegerField(default=0,
                                               verbose_name='数据id')),
                ('fav_type',
                 models.CharField(choices=[('文章', '文章'), ('好书', '好书'),
                                           ('美图', '美图'), ('金句', '金句'),
                                           ('会员', '会员')],
                                  default='文章',
                                  max_length=8,
                                  verbose_name='收藏类型')),
                ('add_time',
                 models.DateTimeField(auto_now_add=True, verbose_name='添加时间')),
                ('member',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='homepage.Member',
                                   verbose_name='用户')),
            ],
            options={
                'verbose_name': '用户收藏',
                'verbose_name_plural': '用户收藏',
            },
        ),
        migrations.AddField(
            model_name='goodimgs',
            name='tag',
            field=models.ManyToManyField(blank=True,
                                         to='homepage.Tag',
                                         verbose_name='标 签'),
        ),
        migrations.AddField(
            model_name='goodbooks',
            name='tag',
            field=models.ManyToManyField(blank=True,
                                         to='homepage.Tag',
                                         verbose_name='标 签'),
        ),
        migrations.AddField(
            model_name='goldenwords',
            name='tag',
            field=models.ManyToManyField(blank=True,
                                         to='homepage.Tag',
                                         verbose_name='标 签'),
        ),
        migrations.AddField(
            model_name='comment',
            name='goldwords',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='homepage.GoldenWords',
                verbose_name='点评金句'),
        ),
        migrations.AddField(
            model_name='comment',
            name='goodbooks',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='homepage.GoodBooks',
                verbose_name='点评好书'),
        ),
        migrations.AddField(
            model_name='comment',
            name='member',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='homepage.Member',
                verbose_name='点评会员'),
        ),
        migrations.AddField(
            model_name='comment',
            name='pid',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='homepage.Comment',
                verbose_name='父级点评'),
        ),
        migrations.AddField(
            model_name='comment',
            name='user',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL,
                verbose_name='用户'),
        ),
        migrations.AddField(
            model_name='article',
            name='tag',
            field=models.ManyToManyField(blank=True,
                                         to='homepage.Tag',
                                         verbose_name='标 签'),
        ),
    ]
Exemple #28
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,
            },
        ),
    ]
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='标签集合'),
        ),
    ]
Exemple #30
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='AdminIMG',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('filename',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='文件名')),
                ('img', models.ImageField(upload_to='./admin')),
            ],
        ),
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(blank=True,
                                  max_length=50,
                                  null=True,
                                  verbose_name='文章')),
                ('photo',
                 models.ImageField(height_field='url_height',
                                   upload_to='avatar',
                                   verbose_name='插图',
                                   width_field='url_width')),
                ('Cname',
                 models.CharField(blank=True,
                                  max_length=50,
                                  null=True,
                                  verbose_name='作者名')),
                ('Createtime',
                 models.DateField(auto_now_add=True,
                                  null=True,
                                  verbose_name='创作时间')),
                ('updatedtime',
                 models.DateTimeField(auto_now=True, verbose_name='修改时间')),
                ('text',
                 DjangoUeditor.models.UEditorField(blank=True,
                                                   null=True,
                                                   verbose_name='正文')),
            ],
            options={
                'verbose_name': '文章',
                'verbose_name_plural': '文章',
                'db_table': 'Article',
                'ordering': ['-updatedtime'],
            },
        ),
        migrations.CreateModel(
            name='Comments',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(blank=True,
                                  max_length=16,
                                  null=True,
                                  verbose_name='昵称')),
                ('email', models.EmailField(max_length=254,
                                            verbose_name='邮箱')),
                ('body',
                 models.TextField(blank=True, null=True, verbose_name='评论正文')),
                ('created',
                 models.DateTimeField(auto_now_add=True,
                                      null=True,
                                      verbose_name='创建时间')),
                ('active', models.BooleanField(default=True)),
                ('post',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='blog.Article',
                                   verbose_name='作品')),
            ],
            options={
                'verbose_name': '评论',
                'verbose_name_plural': '评论',
                'db_table': 'comment',
                'ordering': ['created'],
            },
        ),
        migrations.CreateModel(
            name='Label',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=30, verbose_name='标签名')),
                ('updatetime',
                 models.DateField(auto_now=True, verbose_name='修改时间')),
                ('createtime',
                 models.DateField(auto_now_add=True, verbose_name='创建时间')),
            ],
            options={
                'verbose_name': '作品标签',
                'verbose_name_plural': '作品标签',
                'db_table': 'Label',
                'ordering': ['-updatetime'],
            },
        ),
        migrations.AddField(
            model_name='article',
            name='label',
            field=models.ManyToManyField(to='blog.Label', verbose_name='标签'),
        ),
    ]