Drucken von Daten aus MySql in HTML mit Hilfe von Python
Ich versuche, drucken Sie eine Liste der Elemente aus einer MySQL-Datenbank auf einer HTML-Seite. Meine Datenbank Hinzugefügt werden können und im Laufe der Zeit verändert, Weg von dieser Seite, so muss die Liste ändern, da die änderungen in der Datenbank. Der schwierigste Teil ist, dass jeder der Punkte auf der Liste die links zu einer informativen Seite (der link zu der informativen Seite würde auch in der Datenbank gespeichert werden). Ich habe alle meine anderen code in python und läuft auf der HTML-Seite wie folgt:
def render_POST( self, request):
file=open('NewOptionsPage.html','r')
filedata=file.read()
return filedata
-wo NewOptionsPage ist mein html-code.
Also meine Frage ist:
Was muss ich in meinen HTML-code zum drucken aus meiner Datenbank, die würde mir auch erlauben, Sie zu geben auch einen link aus der Datenbank? Falls dies nicht möglich ist, in python, wie konnte ich es tun, in php oder einer anderen Sprache?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn ich das richtig verstehe, ist dies eine hervorragende use-case für ein HTML-templating-Sprache wie Jinja2 oder Mako
In OptionsPage.html Sie speichern so etwas wie:
Wo Sie Ihre python-code mit etwas wie:
Dann ein wenig template-Magie:
Wenn Sie Google-Templating-Sprachen, die Sie sehen werden, durchaus ein paar, dass die Arbeit mit python.
HTH
Haben Sie schaute in Django? Es hat eine eingebaute Unterstützung für die einfache Anbindung einer Datenbank und einer Template-Sprache für HTML, die Ihnen helfen, Ihre Daten auf der Webseite.