您好我已经创建了一个Flask管理界面。在其中一个字段(列)中,我想包含一个超链接。Flask管理界面中的列格式化程序
class workout(db.Model):
equipment = db.Column(db.String(100))
place = db.Column(db.String(100))
image = db.Column(db.Text)
或模板使用的Jinja2宏:
我要创建的图,其中应包括上述柱以及我必须格式化在视图中的图像列。
我真的不太确定如何创建上述自定义类模型的视图。
from flask_admin.model.template import macro
class WorkoutView(ModelView):
在_macros.html文件中。
{% macro render_image() %}
<a href="#" id="upload_widget_opener">Upload images</a>
<script src="https://widget.cloudinary.com/global/all.js" type="text/javascript"></script>
<script type="text/javascript">
document.getElementById("upload_widget_opener").addEventListener("click", function() {
cloudinary.openUploadWidget({ cloud_name: 'mycloudname', sources: [ 'local', 'url', 'camera', 'image_search',
'facebook', 'dropbox', 'google_photos' ], upload_preset: 'myuploadpreset'},
function(error, result) { console.log(error, result) });
}, false);
</script>
{% endmacro %}
如果我运行_macros.html文件,它是好的,我得到超链接按预期方式。 问题:我试图从_macros.html文件导入宏时格式化的列中没有超链接。
在_macros.html或app.py文件中,我的语法有任何问题吗?
请提及是什么问题 – SumanKalyan
为什么'MyModelView'从'db'继承? – stamaimer
@SumanKalyan:我没有得到图像列中的超链接 –