调用dropzone时未创建终结点。,

2024-04-18 04:15:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在我的项目中实现dropzone以上载多个图像。但是很明显,当我调用dropzone.create(action='')时,我不断得到一个错误,即url不是构建的。下面是我所做的实现细节

这是我的css代码文件名:template.html.j2

{% block style %}
{{ dropzone.load_css() }}
{{ dropzone.style('border: 2px dashed #0087F7; margin: 10%; min-height: 400px;') }}
{% endblock %}

这是dropzone的导入:

{% block scripts %}
<script src="{{url_for('static', filename='jsfiles/dropzone.js')}}"></script>
{% endblock %}

身体部分:

{{ dropzone.create(action=url_for('folder1.upload, id=user.id'))}}
{{ dropzone.load_js() }}
{{ dropzone.config() }}

这是我的函数:文件名:user.py

@inspection.route('/users/<int:user__id>', methods=['GET', 'POST'])
def upload(id):
    //Some Code
    if form.validate_on_submit() and 'photo' in request.files:
      for f in request.files.getlist('photo'):
         filename = secure_filename(f.filename)
         print(filename)

    return render_template('folder/user_details.html.j2')

文件夹结构如下所示:

  • 折叠1
    • user.py
  • 模板
    • template.html.j2
  • app.py

如果有人能指出我为什么老是犯这个错误,那就太好了

Cannot build url for endpoint folder1.upload

Tags: pyidurlforhtml错误createtemplate
1条回答
网友
1楼 · 发布于 2024-04-18 04:15:00

试试这个:

身体部位

{{ dropzone.create(action=url_for('folder1.user.upload, pk=user.id'))}}
{{ dropzone.load_js() }}
{{ dropzone.config() }}

user.py

@inspection.route('/users/<int:pk>', methods=['GET', 'POST'])
def upload(pk):
     //Some Code
     if form.validate_on_submit() and 'photo' in request.files:
         for f in request.files.getlist('photo'):
             filename = secure_filename(f.filename)
             print(filename)

    return render_template('folder/user_details.html.j2')

相关问题 更多 >