как можно фильтровать данные в зависимости от другой модели в Django admin - PullRequest
0 голосов
/ 15 апреля 2020

models.py

class Destination(models.Model):
        title = models.CharField(max_length=200,db_index=True, null=True)



class City(models.Model):
            destination = models.ForeignKey(Destination, related_name='des_city', on_delete=models.CASCADE, null=True)
            title = models.CharField(max_length=200, db_index=True, null=True)



 class Program(models.Model):
            destination = models.ForeignKey(Destination, related_name='des_programs', on_delete=models.CASCADE, null=True)
            city = models.ForeignKey(City, related_name='cit_programs', on_delete=models.CASCADE, null=True)
            title = models.CharField(max_length=300, db_index=True, null=True)

admin.py

  class ProgramAdmin(admin.ModelAdmin):
            model = Program

    admin.site.register(Destination)
    admin.site.register(Program, ProgramAdmin)
    admin.site.register(City)

, если это возможно в административной области в программе В качестве модели мы выбираем сначала пункт назначения в качестве страны, а затем город принадлежит только одному пункту назначения. Пример назначения E gypt, а затем раскрывающееся меню в городе со всеми городами, принадлежащими Египту, такими как Хургада, Шарм-Эльших и др.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...