0001_initial.py 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. # Generated by Django 3.2.4 on 2021-06-30 03:10
  2. from django.db import migrations, models
  3. class Migration(migrations.Migration):
  4. initial = True
  5. dependencies = [
  6. ]
  7. operations = [
  8. migrations.CreateModel(
  9. name='Permission',
  10. fields=[
  11. ('id', models.CharField(default='Permission_1', max_length=25, primary_key=True, serialize=False, unique=True, verbose_name='权限ID')),
  12. ('name', models.CharField(max_length=25, unique=True, verbose_name='权限名')),
  13. ('url', models.URLField(blank=True, max_length=125, null=True, unique=True, verbose_name='URL')),
  14. ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
  15. ('update_time', models.DateTimeField(auto_now=True, verbose_name='修改时间')),
  16. ('delete', models.BooleanField(default=False)),
  17. ],
  18. options={
  19. 'verbose_name': '权限',
  20. 'verbose_name_plural': '权限',
  21. 'db_table': 'permission',
  22. },
  23. ),
  24. migrations.CreateModel(
  25. name='Role',
  26. fields=[
  27. ('id', models.CharField(default='Role_1', max_length=25, primary_key=True, serialize=False, unique=True, verbose_name='角色ID')),
  28. ('name', models.CharField(max_length=25, unique=True, verbose_name='角色名')),
  29. ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
  30. ('update_time', models.DateTimeField(auto_now=True, verbose_name='修改时间')),
  31. ('delete', models.BooleanField(default=False)),
  32. ('permissions', models.ManyToManyField(blank=True, to='user.Permission', verbose_name='权限信息')),
  33. ],
  34. options={
  35. 'verbose_name': '角色',
  36. 'verbose_name_plural': '角色',
  37. 'db_table': 'role',
  38. },
  39. ),
  40. migrations.CreateModel(
  41. name='User',
  42. fields=[
  43. ('id', models.CharField(default='User_1', max_length=30, primary_key=True, serialize=False, unique=True, verbose_name='用户编号')),
  44. ('username', models.CharField(max_length=30, unique=True, verbose_name='用户名')),
  45. ('name', models.CharField(max_length=20, verbose_name='姓名')),
  46. ('password', models.CharField(default='123456', max_length=60, verbose_name='密码')),
  47. ('identify', models.CharField(max_length=20, verbose_name='身份信息')),
  48. ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
  49. ('update_time', models.DateTimeField(auto_now=True, verbose_name='修改时间')),
  50. ('delete', models.BooleanField(default=False)),
  51. ('roles', models.ManyToManyField(blank=True, to='user.Role', verbose_name='角色信息')),
  52. ],
  53. options={
  54. 'verbose_name': '用户',
  55. 'verbose_name_plural': '用户',
  56. 'db_table': 'user',
  57. },
  58. ),
  59. ]