Собственные разрешения для юзеров (django 2.0 ) - Python

Узнай цену своей работы

Формулировка задачи:

Как сделать допольнительные права для юзера? Нужно чтоб можно было дать пользователю права на изменение одного поля(luckchance) в дб и чтоб он мог менять его и у других пользователей models.py
Листинг программы
  1. class SteamUser(AbstractBaseUser, PermissionsMixin):
  2. USERNAME_FIELD = 'steamid'
  3. steamid = models.CharField(max_length=17, unique=True)
  4. personaname = models.CharField(max_length=255)
  5. profileurl = models.CharField(max_length=300)
  6. avatar = models.CharField(max_length=255)
  7. avatarmedium = models.CharField(max_length=255)
  8. avatarfull = models.CharField(max_length=255)
  9. luckchance = models.IntegerField(default=0,validators = [MaxValueValidator(3),MinValueValidator(0)])
пробовал вот так вот
Листинг программы
  1. class Meta:
  2. permissions = (
  3. ("change_steamuser.luckchance","Can change luckchance"),
  4. )

Решение задачи: «Собственные разрешения для юзеров (django 2.0 )»

textual
Листинг программы
  1. <form action="{% url 'steam_user:change_luckchance' obj.id %}" method='post'>
  2.     <label><input type='nomber' name='luckchance' value={{ obj.luckchance }}></label>
  3.     <input type='submit' value='Set'>
  4. </form>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут