При добавлении записи в django admin, при выборе одного поля, другое поле появляется автоматически

Чтобы облегчить понимание проблемы, я пишу здесь коды как можно короче.

models.py:
----------
class Room(models.Model):
    room_no = models.CharField()

class Unit(models.Model):
    unit_name = models.CharField()
    room = models.ManyToManyField(Room, related_name='roomunit')

class Employee(models.Model):
    employee_name = models.CharField()
    unit = models.ForeignKey(Unit)
    room = models.ForeignKey(Room)
admin.py:
---------
class EmployeeAdmin(admin.ModelAdmin):
    list_display('employee_name', 'unit', 'room',)

class RoomAdmin(admin.ModelAdmin):
    list_display=('room_no',)

class UnitAdmin(admin.ModelAdmin):
    list_display=('unit_name', 'roomno',)

    def roomno(self,obj):
        r = Room.objects.get(roomunit=obj)
        return r

admin.site.register(Employee, EmployeeAdmin)
admin.site.register(Unit, UnitAdmin)
admin.site.register(Room, RoomAdmin)

Скриншот формы

Данные unit_name и room_no уже были сохранены. Существует отношение ManyToMany между единицей и комнатой. Скриншот формы добавления сотрудника.

Вот что я хочу сделать: Когда я выбираю название_единицы, я хочу, чтобы поле room_no появлялось автоматически в соответствии с названием_единицы.

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