in django admin die Ansichten, die das Register zeigen nur einen Link zu "bearbeiten", aber was passiert, wenn ein Bedarf ein Extra (S) Links zu andere Ansichten? zum Beispiel: Ich habe Ansicht, dass die Liste der registrierten Personen zeigen, der Nick ist Verknüpfung mit der Bearbeitungsseite (der normale Weg von Django), aber ich brauche andere Links, die mir die "Artikel" der Menschen zeigen und ein anderer die "Kommentare" der Leute. wie krank mache ich das mit django admin? DankAdmin, zwei Links zu verschiedenen Ansichten?
1
A
Antwort
1
(Ich gehe davon aus, einige Feldnamen aus Ihren Modellen zu beantworten)
den Autor Feld Machen von „Kommentar“ durchsuchbar:
class CommentAdmin(admin.ModelAdmin):
search_fields = ("=author",)
Verwenden list_display und HTML zu kontrollieren, was auf angezeigt ist die Liste der Menschen Admin-Seite:
def comments(obj):
return ('<a href="/admin/pathto/comments/?q=%s">comments</a>' % obj.name)
comments.short_description = 'comments'
comments.allow_tags = True
class PeopleAdmin(admin.ModelAdmin):
list_display = ("name", comments,)
Und /admin/pathto/comments/
Ihr Kommentar Admin-Liste Seite was ändern i s.
Im Grunde werden Sie Ihre Benutzer auf die Suchergebnisseite der Kommentare leiten.
Verwandte Themen
- 1. Android: Synchronisiertes Scrollen von zwei verschiedenen Ansichten
- 2. Android: EfficientAdapter mit zwei verschiedenen Ansichten
- 3. Doctrine entity zu verschiedenen json Ansichten
- 4. Umgang mit Push-Benachrichtigungen zu verschiedenen Ansichten
- 5. Debugging langsam Django Admin Ansichten
- 6. WPF/MVVM: Scrolling von zwei Dataritten in verschiedenen Ansichten
- 7. Ansichten in Android Listview mit zwei verschiedenen Layouts wiederverwenden
- 8. Keine Navigation zwischen verschiedenen Ansichten
- 9. Drupal 6 Ansichten - Links Beitreten Probleme
- 10. Füllen von Modell aus verschiedenen Ansichten (Sitzungsstatus?)
- 11. Wischen zwischen zwei UIViewControllers Ansichten
- 12. Kann Ansichten in Flask-Admin-Hyperlink zu anderen Modellansichten modellieren?
- 13. Rails Admin Benutzerdefinierte Ansichten erstellen und verwenden
- 14. DecimalFormat führt zu zwei verschiedenen Ergebnissen auf verschiedenen Maschinen
- 15. R Zuweisung Funktionsaufruf zu zwei verschiedenen Kernen
- 16. Sharing-Datenbank/Datei zwischen zwei verschiedenen Anwendungen
- 17. MVC6 Stark typisierte Aktion Links und Ansichten
- 18. Filterung in zwei verschiedenen Kombinationsfeldern
- 19. Wischen Sie mit Storyboards zwischen verschiedenen Bildschirmen (Ansichten)
- 20. Mehrere Ansichten mit verschiedenen Höhen in ViewFlipper
- 21. zwei Ansichten in Navigation Titleview
- 22. zwei Ansichten mit derselben ID
- 23. Verifizieren, dass zwei Spalten von zwei verschiedenen Tabellen genau übereinstimmen
- 24. Caliburn.Micro: Ansichten und Bootstrapper in verschiedenen Projekten
- 25. Dialogansicht mit zwei Caliburn.Micro-Ansichten?
- 26. MVVM Navigieren durch die verschiedenen Ansichten
- 27. React Native - Navigation zwischen verschiedenen Ansichten
- 28. iphone: Verwalten von Timern auf verschiedenen Ansichten
- 29. Zwei Links für einen Menüpunkt in WordPress?
- 30. Zwei Argumente in django-admin benutzerdefinierten Befehl
+1, das ist absolut der richtige Weg, es zu tun, außer ich denke, es ist besser, die Funktion als eine Methode der Subklasse ModelAdmin zu behalten - in diesem Fall wird es 'def Kommentare (self, obj)'. –
Danke Jungs, lass mich es versuchen :) – Asinox