我试图创建一个HTML表来显示mongodb集合的内容。该集合包含来自小企业的不同客户订单的数据。某些数据将始终存在于给定的文档中,例如客户名称和电话号码。但是,每个文档中的某些数据需要更改,例如订购的项目,因为一个客户可以订购一个项目,而另一个客户可以订购三个项目。所以,如果我有一个mongodb集合,其中的文档在每个文档中包含任意数字字段,我如何将它们动态添加到HTML表中以显示文档的内容?作为我正在寻找的显示类型的一个例子,这里是我知道将保持不变的字段的硬编码HTML。
Invoice Reportbody {font-family:sans-serif;color:#4f494f;}
form input {border-radius: 7.5px;}
h5 {display: inline;}
.label {text-align: right}
.ordersBook {float:left; padding-top: 10px;}
.name {width:100%;float:left; padding:3px;}
.wrapper { padding-left: 25px; padding-top: 20px}
var itemRe = /item*/;
}
Order Form:
Name: | {{rows['name']}} |
---|---|
Created: | {{rows['created']}} |
Phone: | {{rows['phone']}} |
Email: | {{rows['email']}} |
Item: | {{rows['item']}} |
Quantity: | {{rows['qty']}} |
Color: | {{rows['color']}} |
Quote: | {{rows['quote']}} |
动态地创建整个表可能会更好,但我不确定应该在哪里执行此操作在HTML文件中的javascript函数中?
或者在pymongo文件中维护mongodb数据库中的信息?
处理将mongodb文档发送到HTML表单的python代码使用python瓶子模板。@bottle.route('/view/<_id>', method = 'GET')
def show_invoice(_id):
client = pymongo.MongoClient("mongodb://localhost")
db = client.orders
collection = db.myorders
from bson.objectid import ObjectId
result = collection.find_one({'_id': ObjectId(_id)})
return bottle.template('invoice', rows = result)
我非常感谢任何人能提供的帮助!=)