【问题标题】:Endpoint not getting created upon calling dropzone.,create调用 dropzone.,create 时未创建端点
【发布时间】:2019-06-27 13:15:47
【问题描述】:

我正在尝试在我的项目中实现 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

【问题讨论】:

    标签: python flask dropzone


    【解决方案1】:

    试试这个:

    身体部位

    {{ 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')
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-05
    • 2020-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-28
    • 2021-02-12
    • 2015-07-07
    相关资源
    最近更新 更多