class Migration(migrations.Migration): dependencies = [ ('users', '0001_initial'), ] operations = [ migrations.AlterField( model_name='organization', name='image', field=models.ImageField( blank=True, null=True, upload_to=apps.users.models.upload_image_path), ), migrations.AlterField( model_name='organization', name='phone_number', field=models.IntegerField(), ), migrations.AlterField( model_name='volunteer', name='image', field=models.ImageField( blank=True, null=True, upload_to=apps.users.models.upload_image_path), ), migrations.AlterField( model_name='volunteer', name='phone_number', field=models.IntegerField(), ), ]
class Migration(migrations.Migration): dependencies = [ ('users', '0002_auto_20190314_2316'), ] operations = [ migrations.AlterField( model_name='user', name='img', field=models.ImageField( blank=True, null=True, upload_to=apps.users.models.user_directory_path, validators=[ django.core.validators.FileExtensionValidator( allowed_extensions=['png', 'jpeg', 'jpg'], message='只允许上传png、jpeg、jpg格式的头像') ], verbose_name='用户头像'), ), migrations.AlterField( model_name='user', name='username', field=models.CharField(max_length=20, unique=True, verbose_name='用户名'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='UserProfileImage', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('file', models.ImageField(default='not-image.png', upload_to=apps.users.models.path)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
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')), ('email', models.EmailField(max_length=254, unique=True, verbose_name='email address')), ('username', models.CharField(blank=True, max_length=180, 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')), ('avatar', models.ImageField(upload_to='avator')), ('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')), ('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={ 'abstract': False, }, managers=[ ('objects', apps.users.models.UserManager()), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('users', '0001_initial'), ] operations = [ migrations.CreateModel( name='Customer', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('photo', models.ImageField( blank=True, default= '/home/murat/projects/itacademy/65/files/media/profile.jpg', null=True, upload_to=apps.users.models.upload_to)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='customer', to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('users', '0001_initial'), ] operations = [ migrations.AddField( model_name='user', name='avatar', field=models.ImageField(blank=True, null=True, upload_to=apps.users.models.User.user_directory_path), ), ]
class Migration(migrations.Migration): dependencies = [ ('users', '0001_initial'), ] operations = [ migrations.AlterField( model_name='userprofileimage', name='file', field=models.ImageField(default='ig-default-user.png', upload_to=apps.users.models.path), ), ]
class Migration(migrations.Migration): dependencies = [ ('users', '0003_auto_20180204_1623'), ] operations = [ migrations.AlterField( model_name='user', name='avatar', field=models.ImageField( upload_to=apps.users.models.get_avatar_path), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('gender', models.CharField(choices=[('female', 'Female'), ('male', 'Male')], max_length=20)), ('first_name', models.CharField(max_length=20)), ('last_name', models.CharField(max_length=20)), ('country', models.CharField(max_length=90)), ('city', models.CharField(max_length=90)), ('email', models.EmailField(max_length=254)), ('username', models.CharField(max_length=20)), ('phone', models.CharField( max_length=16, validators=[ django.core.validators.RegexValidator( message= 'First input country code eg.(+48), then the number.', regex= '^[+]*[(]{0,1}[0-9]{1,4}[)]{0,1}[-\\s\\./0-9]*$') ])), ('picture', models.ImageField(blank=True, null=True, upload_to='')), ('creator', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='creator', to=settings.AUTH_USER_MODEL)), ], bases=(models.Model, apps.users.models.CreatedUpdatedMixin), ), ]
class Migration(migrations.Migration): dependencies = [ ('users', '0002_remove_user_nickname'), ] operations = [ migrations.AlterField( model_name='user', name='avatar', field=models.ImageField( default='/static/img/default/default-avatar-male.png', upload_to=apps.users.models.get_avatar_path), ), ]
class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('users', '0001_initial'), ] operations = [ migrations.CreateModel( name='UserAvater', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(upload_to=apps.users.models.user_directory_path)), ('uploaded_at', models.DateTimeField(auto_now_add=True)), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('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')), ('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')), ('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')), ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('email', models.EmailField(error_messages={'unique': 'Já existe um usuario cadastrado com este email.'}, max_length=256, unique=True, verbose_name='email')), ('user_type', models.CharField(choices=[('work', 'Work'), ('student', 'Student')], max_length=64, verbose_name='Tipo de usuário')), ('avatar', models.ImageField(blank=True, null=True, upload_to=apps.users.models.user_directory_path, verbose_name='Avatar')), ('phone', models.CharField(blank=True, max_length=18, null=True, verbose_name='Telefone')), ('location', models.CharField(blank=True, max_length=256, null=True, verbose_name='Localização')), ('birthday', models.DateField(blank=True, null=True, verbose_name='Data de aniversário')), ('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': 'Usuário', 'verbose_name_plural': 'Usuários', }, managers=[ ('objects', apps.users.models.UserManager()), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('users', '0003_user_profile'), ] operations = [ migrations.AddField( model_name='user', name='biography', field=models.TextField(blank=True, null=True), ), migrations.AlterField( model_name='user', name='profile', field=models.ImageField( blank=True, null=True, storage=zhu_core.utils.OverwriteStorage(), upload_to=apps.users.models.create_profile_path), ), ]
class Migration(migrations.Migration): dependencies = [ ('users', '0001_initial'), ] operations = [ migrations.AddField( model_name='profile', name='age', field=models.PositiveSmallIntegerField(default=15), ), migrations.AddField( model_name='profile', name='gender', field=models.CharField(blank=True, choices=[('Male', 'Male'), ('Female', 'Female')], max_length=10, null=True), ), migrations.AlterField( model_name='profile', name='avatar', field=models.ImageField(blank=True, default='profile.jpg', null=True, upload_to=apps.users.models.upload_to), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Usuario', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('expediente', models.IntegerField(default=0)), ('correo', models.EmailField(max_length=254)), ('nombre', models.CharField(max_length=80)), ('is_tutor', models.BooleanField(default=False)), ('is_tutorado', models.BooleanField(default=False)), ('is_admin', models.BooleanField(default=False)), ('is_profesor', models.BooleanField(default=False)), ('foto', models.ImageField( blank=True, null=True, upload_to=apps.users.models.get_upload_path_user_image)), ('descripcion', models.TextField(blank=True)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('users', '0003_auto_20201229_1101'), ] operations = [ migrations.AlterField( model_name='emailverifyrecord', name='send_type', field=models.CharField(choices=[('register', '注册'), ('forget', '找回密码'), ('update_email', '修改邮箱')], max_length=10), ), migrations.AlterField( model_name='userprofile', name='image', field=models.ImageField( default='image/default.png', upload_to=apps.users.models.make_upload_path, verbose_name='头像'), ), ]
class Migration(migrations.Migration): dependencies = [ ('users', '0002_customer'), ] operations = [ migrations.CreateModel( name='Employee', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('resume', models.FileField( blank=True, null=True, upload_to=apps.users.models.resume_upload_to)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='employee', to=settings.AUTH_USER_MODEL)), ], ), migrations.AlterField( model_name='customer', name='photo', field=models.ImageField(blank=True, default='profile.jpg', null=True, upload_to=apps.users.models.upload_to), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] 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')), ('about_me', models.TextField(blank=True, max_length=500)), ('user_type', models.IntegerField( choices=[(1, 'Reader'), (2, 'Author'), (3, 'Manager')])), ('avatar', models.ImageField( blank=True, null=True, upload_to=apps.users.models.get_image_path)), ('groups', models.ManyToManyField( blank=True, help_text= 'The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ('user_permissions', models.ManyToManyField( blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ('reviews', '0001_initial'), ] 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')), ('name', models.CharField(blank=True, max_length=255, verbose_name='Name of User')), ('avatar', models.ImageField(blank=True, null=True, upload_to='')), ('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')), ('job', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to='reviews.Job')), ('manager', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='subordinates', to=settings.AUTH_USER_MODEL)), ('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={ 'ordering': ['name', 'email'], }, managers=[ ('active', apps.users.models.QueryUserManager(is_active=True)), ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.AlterUniqueTogether( name='user', unique_together={('email', )}, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] 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')), ('email', models.EmailField(max_length=255, unique=True, 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')), ('full_name', models.CharField(blank=True, max_length=255, verbose_name='full 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={ 'ordering': ['email'], 'abstract': False, }, ), migrations.CreateModel( name='Employee', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('resume', models.FileField( blank=True, null=True, upload_to=apps.users.models.resume_upload_to)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='employee', to=settings.AUTH_USER_MODEL)), ], options={ 'permissions': [('can_view', 'Can view employees')], }, ), migrations.CreateModel( name='Customer', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('photo', models.ImageField(blank=True, default='profile.jpg', null=True, upload_to=apps.users.models.upload_to)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='customer', to=settings.AUTH_USER_MODEL)), ], options={ 'permissions': [('can_view', 'Can view customers')], }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [] 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_active', models.BooleanField(default=True, verbose_name='활성화 여부')), ('created', models.DateTimeField(auto_now_add=True, verbose_name='생성일')), ('updated', models.DateTimeField(auto_now=True, verbose_name='수정일')), ('email', models.EmailField(max_length=254, unique=True)), ('name', models.CharField(blank=True, max_length=50, null=True)), ('phone', models.CharField(blank=True, max_length=20, null=True)), ('type', models.IntegerField(choices=[(0, 'User'), (1, 'Host'), (2, 'Staff'), (3, 'Admin')], default=0)), ('sign_type', models.IntegerField(choices=[(0, 'Email'), (1, 'Kakao'), (2, 'Google')], default=0)), ('profile_image', models.ImageField( blank=True, null=True, upload_to=apps.users.models.get_user_profile_image_path)), ('source_id', models.CharField(blank=True, max_length=255, null=True)), ], options={ 'verbose_name': '사용자', 'verbose_name_plural': '사용자들', 'db_table': 'users', 'unique_together': {('email', 'sign_type')}, }, ), migrations.CreateModel( name='BangdangiUser', fields=[], options={ 'verbose_name': '관리자', 'verbose_name_plural': '관리자들', 'proxy': True, 'indexes': [], 'constraints': [], }, bases=('users.user', ), ), migrations.CreateModel( name='GeneralUser', fields=[], options={ 'verbose_name': '유저', 'verbose_name_plural': '유저들', 'proxy': True, 'indexes': [], 'constraints': [], }, bases=('users.user', ), ), migrations.CreateModel( name='HostUser', fields=[], options={ 'verbose_name': '호스트', 'verbose_name_plural': '호스트들', 'proxy': True, 'indexes': [], 'constraints': [], }, bases=('users.user', ), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='Perfil', 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')), ('telefone', phonenumber_field.modelfields.PhoneNumberField(max_length=128, region=None, unique=True)), ('nome', models.CharField(max_length=300)), ('avatar', models.ImageField( null=True, upload_to=apps.users.models.upload_directory_path)), ('token', models.CharField(blank=True, max_length=30, null=True)), ('is_active', models.BooleanField(default=False)), ('is_admin', models.BooleanField(default=False)), ('is_staff', models.BooleanField(default=False)), ('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')), ], options={ 'ordering': ['nome'], }, ), migrations.CreateModel( name='Grupo', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nome', models.CharField(max_length=300)), ('logo', models.ImageField( null=True, upload_to=apps.users.models.upload_directory_path)), ('url', models.URLField(blank=True, null=True)), ('descricao', models.TextField(blank=True, null=True)), ('deleted', models.BooleanField(default=False)), ('criador', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='perfil', name='grupos', field=models.ManyToManyField(blank=True, to='users.Grupo'), ), migrations.AddField( model_name='perfil', name='user_permissions', field=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'), ), ]
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')), ('telephone', models.CharField(max_length=11, unique=True, validators=[ django.core.validators.RegexValidator( message='请输入有效的手机号码', regex='^1[345678][0-9]{9}') ], verbose_name='手机号码')), ('username', models.CharField(max_length=50, unique=True, verbose_name='用户名')), ('img', models.ImageField( upload_to=apps.users.models.user_directory_path, validators=[ django.core.validators.FileExtensionValidator( allowed_extensions=['png', 'jpeg', 'jpg'], message='只允许上传png、jpeg、jpg格式的头像') ], verbose_name='用户头像')), ('email', models.EmailField(blank=True, max_length=254, null=True, verbose_name='邮箱')), ('is_staff', models.BooleanField(default=False, verbose_name='是否职员')), ('is_active', models.BooleanField(default=False, verbose_name='是否激活')), ('date_join', models.DateTimeField(auto_now_add=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', apps.users.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] 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')), ('email', models.EmailField(max_length=254, unique=True, verbose_name='Email')), ('first_name', models.CharField(max_length=30, verbose_name='Имя')), ('last_name', models.CharField(max_length=30, verbose_name='Фамилия')), ('date_joined', models.DateTimeField(auto_now_add=True, verbose_name='Дата регистрации')), ('sex', models.CharField(choices=[('m', 'мужской'), ('f', 'женский')], max_length=1, verbose_name='Пол')), ('weight', models.IntegerField(blank=True, help_text='В кг.', null=True, verbose_name='Вес')), ('height', models.IntegerField(blank=True, help_text='В см.', null=True, verbose_name='Рост')), ('bdate', models.DateField(blank=True, help_text='В формате ГГГ-ММ-ДД', null=True, verbose_name='Дата рождения')), ('avatar', models.ImageField( blank=True, null=True, upload_to=apps.users.models.get_avatar_path)), ('is_active', models.BooleanField( default=True, help_text='Сделайте профиль неактивным вместо удаление', verbose_name='Активность')), ('is_staff', models.BooleanField( default=False, help_text= 'Отметьте, если пользователь может входить в административную часть сайта', 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', apps.users.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [] 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')), ('email', models.EmailField(max_length=255, unique=True, verbose_name='email address')), ('is_student', models.BooleanField(default=False)), ('is_active', models.BooleanField(default=True)), ('is_admin', models.BooleanField(default=False)), ('is_staff', models.BooleanField(default=False)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='UserProfile', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to='users.user')), ('name', models.CharField(max_length=100)), ('bio', models.TextField(blank=True, default='')), ('preferred_name', models.CharField(max_length=100, null=True)), ('avatar', models.ImageField( max_length=5000, upload_to=apps.users.models.upload_location)), ('discord_name', models.CharField(max_length=100, null=True)), ('github_username', models.CharField(max_length=100)), ('codepen_username', models.CharField(max_length=100, null=True)), ('current_level', models.IntegerField(choices=[(1, 'Level One'), (2, 'Level Two')], default=1)), ('phone', models.CharField(max_length=50, null=True)), ('timezone', models.CharField(max_length=50, null=True)), ], ), ]