Django: Bestellung numerischen Wert mit order_by

Ich bin in einer situation, wo muss ich die Ausgabe in einer Recht großen Liste von Objekten, die durch eine CharField zum speichern von Adressen.

Mein problem ist, dass offensichtlich die Daten bestellt von ASCII-codes, da es ein Charfield, mit dem vorhersagbaren Ergebnis .. es sortiert die zahlen wie folgt;

1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2, 20, 21....

Jetzt die offensichtliche Schritt wäre die änderung der Charfield das richtige Feld Typ (IntegerField sagen wir mal), aber es kann nicht funktionieren, da einige Adresse haben könnte, apartments .. wie "128A".

Ich weiß wirklich nicht, wie ich kann, um dies richtig ..

  • Neugierig zu wissen, ob Sie eine Lösung gefunden, um dieses. Vielen Dank. N
InformationsquelleAutor h3. | 2010-06-03
Schreibe einen Kommentar