Собственные разрешения для юзеров (django 2.0 ) - Python
Формулировка задачи:
Как сделать допольнительные права для юзера?
Нужно чтоб можно было дать пользователю права на изменение одного поля(luckchance) в дб
и чтоб он мог менять его и у других пользователей
models.py
пробовал вот так вот
Листинг программы
- class SteamUser(AbstractBaseUser, PermissionsMixin):
- USERNAME_FIELD = 'steamid'
- steamid = models.CharField(max_length=17, unique=True)
- personaname = models.CharField(max_length=255)
- profileurl = models.CharField(max_length=300)
- avatar = models.CharField(max_length=255)
- avatarmedium = models.CharField(max_length=255)
- avatarfull = models.CharField(max_length=255)
- luckchance = models.IntegerField(default=0,validators = [MaxValueValidator(3),MinValueValidator(0)])
Листинг программы
- class Meta:
- permissions = (
- ("change_steamuser.luckchance","Can change luckchance"),
- )
Решение задачи: «Собственные разрешения для юзеров (django 2.0 )»
textual
Листинг программы
- <form action="{% url 'steam_user:change_luckchance' obj.id %}" method='post'>
- <label><input type='nomber' name='luckchance' value={{ obj.luckchance }}></label>
- <input type='submit' value='Set'>
- </form>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д