将文件夹命名从拼音改为英文,整理了一些代码,将导入语句迁移到了头部
This commit is contained in:
92
shop/migrations/0001_initial.py
Normal file
92
shop/migrations/0001_initial.py
Normal file
@@ -0,0 +1,92 @@
|
||||
# Generated by Django 4.2.27 on 2026-04-21 12:36
|
||||
|
||||
from django.conf import settings
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
initial = True
|
||||
|
||||
dependencies = [
|
||||
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
||||
('shangpin', '0010_shangpinleixing_is_cross_enabled'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='YonghuPingzheng',
|
||||
fields=[
|
||||
('id', models.AutoField(primary_key=True, serialize=False, verbose_name='自增主键ID')),
|
||||
('zhanghao', models.CharField(db_index=True, max_length=50, unique=True, verbose_name='登录账号')),
|
||||
('mima', models.CharField(max_length=255, verbose_name='密码')),
|
||||
('is_active', models.BooleanField(default=True, verbose_name='是否启用')),
|
||||
('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
|
||||
('update_time', models.DateTimeField(auto_now=True, verbose_name='更新时间')),
|
||||
('yonghu', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, to_field='yonghuid', verbose_name='关联用户ID')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': '用户认证凭证',
|
||||
'verbose_name_plural': '用户认证凭证',
|
||||
'db_table': 'yonghu_pingzheng',
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Dianpu',
|
||||
fields=[
|
||||
('id', models.AutoField(primary_key=True, serialize=False, verbose_name='店铺自增ID')),
|
||||
('dianpu_mingcheng', models.CharField(max_length=50, verbose_name='店铺名称')),
|
||||
('dianpu_touxiang', models.CharField(blank=True, max_length=500, null=True, verbose_name='店铺头像URL')),
|
||||
('lianxi_dianhua', models.CharField(blank=True, max_length=20, null=True, verbose_name='联系电话')),
|
||||
('weixinhao', models.CharField(blank=True, max_length=50, null=True, verbose_name='微信号')),
|
||||
('zhuangtai', models.IntegerField(choices=[(0, '封禁'), (1, '正常')], default=1, verbose_name='店铺状态')),
|
||||
('bangding_yonghushu', models.PositiveIntegerField(default=0, verbose_name='绑定用户总数')),
|
||||
('erweima_url', models.CharField(blank=True, max_length=500, null=True, verbose_name='店铺二维码相对URL')),
|
||||
('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
|
||||
('update_time', models.DateTimeField(auto_now=True, verbose_name='更新时间')),
|
||||
('pingzheng', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='shangdian.yonghupingzheng', verbose_name='关联用户凭证')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': '平台商家店铺',
|
||||
'verbose_name_plural': '平台商家店铺',
|
||||
'db_table': 'dianpu',
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='YonghuDianpuBangding',
|
||||
fields=[
|
||||
('id', models.AutoField(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='更新时间')),
|
||||
('dianpu', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='shangdian.dianpu', verbose_name='关联店铺ID')),
|
||||
('yonghu', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, to_field='yonghuid', verbose_name='用户ID')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': '用户店铺绑定关系',
|
||||
'verbose_name_plural': '用户店铺绑定关系',
|
||||
'db_table': 'yonghu_dianpu_bangding',
|
||||
'unique_together': {('yonghu', 'dianpu')},
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='ShangpinLeixingDianpu',
|
||||
fields=[
|
||||
('id', models.AutoField(primary_key=True, serialize=False, verbose_name='类型自增ID')),
|
||||
('jieshao', models.CharField(max_length=45, verbose_name='类型介绍')),
|
||||
('tupian_url', models.CharField(blank=True, max_length=500, null=True, verbose_name='类型图片URL')),
|
||||
('paixu', models.IntegerField(default=0, verbose_name='排序权重')),
|
||||
('shangjia_zhuangtai', models.BooleanField(default=True, verbose_name='是否上架')),
|
||||
('fengjin_zhuangtai', models.BooleanField(default=False, verbose_name='是否封禁')),
|
||||
('shenhe_zhuangtai', models.BooleanField(default=False, help_text='True=审核通过,False=未审核', verbose_name='平台审核状态')),
|
||||
('dianpu', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='shangdian.dianpu', verbose_name='所属店铺')),
|
||||
('gonggong_leixing', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='shangpin.shangpinleixing', verbose_name='映射的公共商品类型')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': '店铺商品类型映射',
|
||||
'verbose_name_plural': '店铺商品类型映射',
|
||||
'db_table': 'shangdian_shangpin_leixing',
|
||||
'indexes': [models.Index(fields=['dianpu'], name='shangdian_s_dianpu__100f93_idx'), models.Index(fields=['gonggong_leixing'], name='shangdian_s_gonggon_88a9a0_idx')],
|
||||
},
|
||||
),
|
||||
]
|
||||
Reference in New Issue
Block a user