Я пытаюсь достичь чего-то, казалось бы, простого, но я не нашел ответа ни в Google, ни здесь . У меня есть модель Django, что-то очень простое:
class Shipment(models.Model):
id = models.AutoField(primary_key=True)
transaction = models.ForeignKey(Transaction)
Я хотел бы иметь возможность искать на моей странице администратора доставки по transaction.id. Для ясности, Я хочу это (этот код явно не работает):
class ShipmentAdmin(admin.ModelAdmin):
list_display = ('id', 'transaction')
search_fields = ['id', 'transaction.id']
Это не может работать, потому что transaction.id не называет поле. Любая идея? Под "поиском" я подразумеваю возможность вставить свой идентификатор транзакции в поле поиска на странице администратора доставки, нажать "поиск" и автоматически получить соответствующие транзакции.