2017-10-22 1 views
0

Ich habe 4 Modelle: Blogger, Benutzer, Post und Kommentar.Django - Filtern von Benutzerinformationen im Zusammenhang mit der URL

Hier ist das Blogger-Modell.

class Blogger(models.Model): 
    username = models.OneToOneField(User, related_name='bloggers') 
    blogger_bio = models.CharField(max_length=1000) 

Nun möchte ich Benutzernamen und Blogger_bio abhängig von der URL anzeigen.

Zum Beispiel verwendet jemand: /testuser, die Vorlage wird Benutzername und Blogger_Bio von nur Benutzer namens testuser filtern.

Wie man dies dynamisch filtert?

+0

was meinen Sie dynamische Filterung? Ajax? –

Antwort

0

Verwenden Sie den URL-Dispatcher in Django, um den Benutzernamen an Ihre Ansichten zu übergeben. Sie können die Antwortvorlage wie gewünscht in Ansichten darstellen. Probieren Sie es aus und senden Sie es, wenn es Probleme gibt.

https://docs.djangoproject.com/en/1.8/topics/http/urls/

+0

URLs sind bereits erstellt, aber ich möchte Daten auf jeder Seite dynamisch anzeigen. Was kann ich mit Ansichten oder Vorlagen tun? –

+0

Sie können dann das Back-End abfragen, um den Blog-Bio-Wert des entsprechenden Benutzers zu erhalten. Dann übergeben Sie es an die Vorlage, die angezeigt werden kann mit django Vorlage Tags https://docs.djangoproject.com/en/1.11/ref/templates/builtins/ Wenn dies nicht das ist, was Sie benötigen, können Sie die Post Problem, mit dem Sie in der Umsetzung konfrontiert sind? – Ramesh

Verwandte Themen