Я зарегистрировал свою модель на django Администратор вот мой
models.py
class Applications(models.Model):
country = models.ForeignKey(Country, on_delete=models.SET_NULL, null=True, blank=True)
state = models.ForeignKey(State, on_delete=models.SET_NULL, null=True, blank=True)
city = models.ForeignKey(City, on_delete=models.SET_NULL, null=True)
name = models.CharField(max_length=50)
email_id = models.EmailField()
class Country(models.Model):
name = models.CharField(max_length=250)
phone_code = models.CharField(max_length=250)
currency = models.CharField(max_length=250)
def __str__(self):
return self.name
class State(models.Model):
name = models.CharField(max_length=250)
country = models.ForeignKey(to=Country, on_delete=models.CASCADE)
def __str__(self):
return self.name
admin.py
from django.contrib import admin
from .models import Applications, Country, State
class eAdmin(admin.ModelAdmin):
list_display = ('name', 'phone_number', 'email_id', 'country', 'state')
list_filter = ('funnel', 'country', 'state')
search_fields = ['email_id']
fields = ('country', 'state')
admin.site.register(Applications, eAdmin)
Как я могу определить logi c для состояния фильтра, когда пользователь выбирает страну? Я знаю, как использовать Ajax для фильтрации, кроме как для сайта администратора. Какие логики c я должен соблюдать, чтобы фильтровать состояние в eAdmin? класс