1
在Mongoengine中使用Flask-Admin,當試圖爲提交的帖子列表自定義模型視圖時,我被卡住了。 這個想法是爲每個帖子(對應於列表中的一行)添加一個單元格,以顯示在每個帖子上提交的評論數量。Flask-Admin Mongoengine修改模型視圖
我已加入下列get
方法對類:
class PostView(ModelView):
def get(self):
posts = Post.objects.all()
return render_template('admin/model/list.html', posts=posts)
的list.html包含以下內容:
<td>
{% for d in posts %}
{% with total=d.comments | length %}
{{ total }}
{% endwith %}
{% endfor %}
<td>
表格單元格留爲空。我該怎麼做呢?提前致謝 !
非常感謝它的作品確實......請你解釋一下'{{行.comments | length}},這與Monngodb集合有什麼關係?也許建議關於這個話題的任何文檔(在查詢數據庫之後創建自己的視圖...)問候 – mannaia
在這種情況下'row'只是'Post'實例請參閱:https://github.com/mrjoes/flask-admin/ blob/master/flask_admin/templates/admin/model/list.html#L93,https://github.com/mrjoes/flask-admin/blob/master/flask_admin/model/base.py#L942和https:// github.com/mrjoes/flask-admin/blob/master/flask_admin/contrib/mongoengine/view.py#L254。要創建自己的視圖,請再次參閱'list.html',https://github.com/mrjoes/flask-admin/tree/master/examples/layout和http://flask-admin.readthedocs.org/en/latest /模板/。 – tbicr
好我會仔細看看所有的...... – mannaia