Django admin: die Suche nach ausländischen key-Objekte anstelle von <select>?
Mein Modell sieht wie folgt aus:
class Asset(models.Model):
serial_number = models.CharField(max_length=100, unique=True)
asset_tag = models.CharField(max_length=100, unique=True)
class WorkOrder(models.Model):
asset = models.ForeignKey(Asset)
Im wesentlichen ein Werk Bestellung eingereicht wird und dann ein admin vergibt eine Bereicherung für die Arbeit um. Die asset_tag Feld ist ein barcode, den wir Scannen können. Bei der Bearbeitung der Arbeitsaufträge in der django-admin, standardmäßig wird der asset-Feld angezeigt wird, als widget. Was wir wollen in der Lage sein zu tun ist, haben ein Suchfeld, damit wir Scannen Sie das asset-tag und dann die Suche nach der richtigen Anlage in den DB zu verbinden mit der Arbeit um.
Ich weiß, Sie können das django admin Fremdschlüssel, um einen hard-codiert Abfrage, aber ich kann nicht herausfinden, wie um es zu bekommen, so ist es eine Suche auf einem Feld basiert auf der admin-Seite.
InformationsquelleAutor Mark | 2011-08-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie einen Blick auf
raw_id_fields
?Sollte es ziemlich nahe, was Sie nach.
InformationsquelleAutor arie
Nun können Sie die
autocomplete_fields
von django-2.0.Ist es ganz ordentlich.
InformationsquelleAutor kigawas