Size: a a a

2021 May 22

M

Matvey in Django
скинь модель юзера
источник

M

Matvey in Django
или ты её не переопределял?
источник

GZ

Globus Zarobotok in Django
class User(models.Model):
   name_user = models.CharField("Name", max_length=50)
   email_user = models.EmailField('Email')
   password = models.CharField('Password', max_length=50)
   data_create_user = models.DateTimeField('Account creation date', default=timezone.now())
источник

GZ

Globus Zarobotok in Django
Миграции сделал
источник

M

Matvey in Django
На сколько я знаю, ты должен наследоваться от AbstractBaseUser или AbstractUser
Из django.contrib.auth.models .
Я делал именно так в своем проекте
источник

M

Matvey in Django
А не от обычной модели
источник

GZ

Globus Zarobotok in Django
Как это сделать?
источник

M

Matvey in Django
Можно по-разному реализовать,  я создавал отдельное приложение и переопределял всё сам.
источник

M

Matvey in Django
возможно есть другое решение
источник

M

Matvey in Django
Вообщем тут сам думай, что тебе нужно
источник

O

Olegсей in Django
От AbstractUser проще наследоваться, есть полезная статья на Хабре https://m.habr.com/ru/post/313764/
источник

GZ

Globus Zarobotok in Django
Спасибо
источник

O

Olegсей in Django
Удачи в освоении👌
источник
2021 May 23

GZ

Globus Zarobotok in Django
Переслано от Globus Zarobotok
Всем привет!Почему не создаётся новая запись?Вот код views.py - https://pastebin.com/wyr8U8pb ,вот код forms.py - https://pastebin.com/YKJ5HWRq и вот код models.py - https://pastebin.com/CxgKHWPi
источник

П

Паша in Django
всем привет. у меня в регистрации минимальное количество введенных элементов в поле юзернейм должно быть равно 3. как это сделать? пока что получается ограничить только максимальное количество вот так:
User._meta.get_field('username').validators[1].limit_value = 3
источник

S

Sorin in Django
Привет, есть 3 модельки, как сформировать запрос чтобы выбести все LocationCompany с определеном city или sector, + DomainService domain + Service service_type, name

class Service(models.Model):
   name = models.CharField(max_length=20, blank=True, null=True)
   service_type = models.ForeignKey(Service_type, on_delete=models.CASCADE)
   price = models.DecimalField(max_digits=10, decimal_places=0)
   slug = models.SlugField(max_length=30)


class DomainService(models.Model):
       domain = models.CharField(max_length=30)
   sercices = models.ManyToManyField(Service, blank=True)
   title = models.CharField(max_length=200, blank=True)
   short_description = models.CharField(max_length=500, blank=True)
   long_description = models.CharField(max_length=1000, blank=True)
   specialization = models.ForeignKey(SpecializationService, on_delete=models.SET_NULL, blank=True, null=True)
   slug = models.SlugField(max_length=30)



class LocationCompany(models.Model):
   company = models.ForeignKey(MyUser, on_delete=models.CASCADE, blank=True, null=True)
   doctors = models.ManyToManyField(MyUser, blank=True, related_name='company_doctors')
   domain = models.ManyToManyField(DomainService, blank=True)
   city = models.CharField(max_length=30)
   sector = models.CharField(max_length=30, blank=True, null=True)
   street = models.CharField(max_length=30, blank=True, null=True)
   google_maps_link = models.CharField(max_length=500, blank=True, null=True)
   slug = models.SlugField(max_length=30)
   slug_sector = models.SlugField(max_length=30)
источник

O

Olegсей in Django
Можно написать свой валидатор
https://docs.djangoproject.com/en/3.2/ref/validators/#writing-validators
источник

П

Паша in Django
решение оказалось намного проще
источник

GZ

Globus Zarobotok in Django
Можно в форме или модели прописать min_length=3
источник

O

Olegсей in Django
Я знал только про max_length😁
источник