init commit

This commit is contained in:
2025-05-06 20:44:33 +09:00
commit 91f0d54563
5567 changed files with 948185 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
from django.contrib.auth.models import AbstractUser, Group, Permission
from django.db import models
class User(AbstractUser):
full_name = models.CharField(max_length=150, blank=True)
bio = models.TextField(blank=True)
avatar = models.ImageField(upload_to='avatars/', null=True, blank=True)
# Переопределяем поля групп и разрешений, чтобы избежать конфликтов обратных связей
groups = models.ManyToManyField(
Group,
related_name='custom_user_set',
blank=True,
help_text='The groups this user belongs to.',
verbose_name='groups',
)
user_permissions = models.ManyToManyField(
Permission,
related_name='custom_user_set',
blank=True,
help_text='Specific permissions for this user.',
verbose_name='user permissions',
)
def __str__(self):
return self.username
```python
from django.contrib.auth.models import AbstractUser
from django.db import models
class User(AbstractUser):
full_name = models.CharField(max_length=150, blank=True)
bio = models.TextField(blank=True)
avatar = models.ImageField(upload_to='avatars/', null=True, blank=True)
def __str__(self):
return self.username