0001_initial.py 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. # Generated by Django 4.2.8 on 2023-12-26 02:53
  2. import django.contrib.auth.models
  3. from django.db import migrations, models
  4. import django.utils.timezone
  5. class Migration(migrations.Migration):
  6. initial = True
  7. dependencies = [
  8. ("auth", "0012_alter_user_first_name_max_length"),
  9. ]
  10. operations = [
  11. migrations.CreateModel(
  12. name="Product",
  13. fields=[
  14. (
  15. "id",
  16. models.BigAutoField(
  17. auto_created=True,
  18. primary_key=True,
  19. serialize=False,
  20. verbose_name="ID",
  21. ),
  22. ),
  23. (
  24. "image",
  25. models.ImageField(upload_to="media/", verbose_name="Картинка"),
  26. ),
  27. ("name", models.CharField(max_length=100)),
  28. ("desc", models.TextField(max_length=500)),
  29. ("title", models.CharField(default="Product", max_length=100)),
  30. ],
  31. ),
  32. migrations.CreateModel(
  33. name="AdvUser",
  34. fields=[
  35. (
  36. "id",
  37. models.BigAutoField(
  38. auto_created=True,
  39. primary_key=True,
  40. serialize=False,
  41. verbose_name="ID",
  42. ),
  43. ),
  44. ("password", models.CharField(max_length=128, verbose_name="password")),
  45. (
  46. "last_login",
  47. models.DateTimeField(
  48. blank=True, null=True, verbose_name="last login"
  49. ),
  50. ),
  51. (
  52. "is_superuser",
  53. models.BooleanField(
  54. default=False,
  55. help_text="Designates that this user has all permissions without explicitly assigning them.",
  56. verbose_name="superuser status",
  57. ),
  58. ),
  59. (
  60. "first_name",
  61. models.CharField(
  62. blank=True, max_length=150, verbose_name="first name"
  63. ),
  64. ),
  65. (
  66. "last_name",
  67. models.CharField(
  68. blank=True, max_length=150, verbose_name="last name"
  69. ),
  70. ),
  71. (
  72. "email",
  73. models.EmailField(
  74. blank=True, max_length=254, verbose_name="email address"
  75. ),
  76. ),
  77. (
  78. "is_staff",
  79. models.BooleanField(
  80. default=False,
  81. help_text="Designates whether the user can log into this admin site.",
  82. verbose_name="staff status",
  83. ),
  84. ),
  85. (
  86. "is_active",
  87. models.BooleanField(
  88. default=True,
  89. help_text="Designates whether this user should be treated as active. Unselect this instead of deleting accounts.",
  90. verbose_name="active",
  91. ),
  92. ),
  93. (
  94. "date_joined",
  95. models.DateTimeField(
  96. default=django.utils.timezone.now, verbose_name="date joined"
  97. ),
  98. ),
  99. (
  100. "name",
  101. models.CharField(
  102. help_text="Только кириллические буквы, дефис и пробелы",
  103. max_length=250,
  104. verbose_name="ФИО",
  105. ),
  106. ),
  107. (
  108. "username",
  109. models.CharField(
  110. help_text="Только латиница и дефис, уникальный",
  111. max_length=35,
  112. unique=True,
  113. verbose_name="Логин",
  114. ),
  115. ),
  116. (
  117. "avatar",
  118. models.ImageField(
  119. default=None, upload_to="media/", verbose_name="Аватарка"
  120. ),
  121. ),
  122. (
  123. "groups",
  124. models.ManyToManyField(
  125. blank=True,
  126. help_text="The groups this user belongs to. A user will get all permissions granted to each of their groups.",
  127. related_name="user_set",
  128. related_query_name="user",
  129. to="auth.group",
  130. verbose_name="groups",
  131. ),
  132. ),
  133. (
  134. "user_permissions",
  135. models.ManyToManyField(
  136. blank=True,
  137. help_text="Specific permissions for this user.",
  138. related_name="user_set",
  139. related_query_name="user",
  140. to="auth.permission",
  141. verbose_name="user permissions",
  142. ),
  143. ),
  144. ],
  145. options={
  146. "verbose_name": "user",
  147. "verbose_name_plural": "users",
  148. "abstract": False,
  149. },
  150. managers=[
  151. ("objects", django.contrib.auth.models.UserManager()),
  152. ],
  153. ),
  154. ]