Я просто не могу понять логики обращения.Дефолтной модели юзера мне будет достаточно в обеих случаях, как разделить их по типам при геристарции , лучше по урл ,при обращении с /юзер/рег/пюзер для пользователя /юзер/рег/кюзер.
Создам приложение юзер.
В моделях унаследую от абстрактюзер и добавлю чойсфилд, пюзер или кюзер (не булл может буду расшырять).
Напишу менджер, в котором будет обработка по значению поля чойсфилд .
Но как зделать авторизацыю по разным урлам ?
Я не могу понять логики правильного созданий такого приложения.
Максим Чернятевич: хорошо я создам кастомною модель пользователя с чойсфилд в котором будет владелец гаража или просто автомобилист.
как разрешыть владельцу гаража редактировать модели в апп гараж , и апп автомобили. Спасибо. По немногу понимание приходит.
sim3x: при доступе к вью понял, также с формой (ее сможет редактировать только пользователь где чойсфилд = владелец,) а вот в методе модели сейв не очень понял
Максим Чернятевич: Вот то что нужно вроде. Вот если создам две страницы с регистрацыей одну с
формой для владельцев гаражей , вторую только пользователей коментаторов, отправлять я буду в одну функцыю регистрацыи, только с различными значениями департмент (так и надо дабы не плодить пустых аккаунтов владельцев гаражей)?
from django.contrib.auth.models import User
class Employee(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
department = models.BoolField(default=False)
>>> u = User.objects.get(username='fsmith')
>>> freds_department = u.employee.department