Как я могу активные или пассивные опционы Django Admin

У меня есть опция формы в моем приложении Django. Я хочу иметь возможность активировать или деактивировать некоторые опции из панели администратора. Как я могу это сделать?

    <div class="form-group">
        <label for="username">Username</label>
           <input type="text" placeholder='Username' class="form-control" name="username">
           <br>
           <label for="type">Bonus Türü</label>
                <select name="bonuses" id="test" id='testvalue' class="form-control">
                      <option selected value="0">Please select</option>
                      <option value="2">Taste </option>                                    
                      <option value="36206">Taste 1 </option>  
                      <option value="58013">Taste 2</option>
                      <option value="55908">Taste 3</option>                                
                      <option value="21310">Taste 4</option>
                </select>
    </div>

Например, с помощью функции, которую я добавил в панель администратора, я хочу отключить 4-ю опцию и активировать ее, когда захочу.

Это мой файл admin.py

from django.contrib import admin




from .models import Bonusrequest


class adminPlus(admin.ModelAdmin):

    list_display = ("username","name","bonus","result","created","descrpt")

admin.site.register(Bonusrequest,adminPlus)

from django.db import models

class Bonusrequest(models.Model):
    

    username = models.CharField(max_length=200, verbose_name='Kullanici Adi')
    name = models.CharField(max_length=200, verbose_name="Ad Soyad")
    bonus = models.CharField(max_length=200, verbose_name='Bonus Turu')
    result = models.CharField(max_length=200, verbose_name='Sonuc')
    created = models.DateTimeField(verbose_name="Tarih")
    descrpt = models.CharField(max_length=500, verbose_name="Aciklama", null=True)
    class Meta:
        verbose_name_plural = "Bonus Talepleri"

А это models.py

Вернуться на верх