Tôi là một lập trình viên rất trẻ và tôi đang cố gắng làm điều gì đó bằng Python nhưng tôi bị kẹt. Tôi có một danh sách người dùng trong Couchdb (sử dụng thư viện python couchdb & khung công tác Flask) có tên người dùng (là _id) và email. Tôi muốn sử dụng danh sách địa chỉ email trong hộp chọn trong mẫu jinja2.Làm cách nào để trả về danh sách dưới dạng biến trong Python và sử dụng trong Jinja2?
Vấn đề đầu tiên của tôi là cách truy cập địa chỉ email. Nếu tôi làm:
for user in db:
doc = db[user]
emails = doc['email']
print options
tôi nhận được:
[email protected]
[email protected]
[email protected]
Vì vậy, tôi có thể nhận được danh sách các email. Nhưng nơi sự thiếu kinh nghiệm tàn bạo của tôi xuất hiện là tôi không biết cách sử dụng chúng. Danh sách chỉ tồn tại trong vòng lặp for. Làm cách nào để tôi trả lại danh sách đó dưới dạng danh sách các biến có thể sử dụng? Và làm thế nào để tôi sau đó làm cho danh sách đó xuất hiện trong mẫu jinja2 của tôi trong một tùy chọn thả xuống. Tôi đoán tôi cần một chức năng nhưng tôi là một lập trình viên xanh.
Sẽ đánh giá cao sự trợ giúp.
-1: 'danh sách' là một tên biến khủng khiếp. Một trong những lựa chọn tồi tệ nhất có thể. –
@ S.Lott: thực sự, cảm ơn cho -1. –