ich schreibe gerade ein kleines Script um Daten aus einer LDAP Datenbank auszulesen und im Browser anzuzeigen.
Dafür benützte ich Flask. Ich schreibe alle LDAP-Einträge in ein WTForms-form und speicher diese dann in eine Liste ab, die dann der Webseite übergeben wird. Jedoch werden jetzt, jedesmal wenn ich ein neues Element der Liste hinzufüge, die alten Einträge mit dem neuen Element überschrieben.
Code: Alles auswählen
def displayApplications():
forms=[]
entrys=showRegistrations()
for entry in entrys:
tempForm=DisplayForm()
tempForm.name.text=entry['cn']
tempForm.bereich.text=entry['o']
tempForm.unterbereich.text=entry['ou']
tempForm.email.text=entry['mail']
tempForm.mobile.text=entry['mobile']
forms.append(tempForm)
for f in forms:
print f.name
return render_template('indexPrev.html',forms=forms)
<label for="name">Max Mustermann</label>
<label for="name">Anna Musterfrau</label>
<label for="name">Anna Musterfrau</label>
<label for="name">Peter Mustersohn</label>
<label for="name">Peter Mustersohn</label>
<label for="name">Peter Mustersohn</label>
Die Displayfrom-Klasse:
Code: Alles auswählen
class DisplayForm(Form):
name=Label('name','')
bereich=Label('bereich','')
unterbereich=Label('unterbereich','')
mobile=Label('mobile','')
email=Label('email','')
Danke schoneinmal im Vorraus.