【问题标题】:Basic django2 web page基本的 django2 网页
【发布时间】:2019-01-30 03:44:09
【问题描述】:

我正在尝试学习 django(2.1 版),我想创建一个网页,它有一个 text_field(在本地机器中接受 csv 的路径)和一个按钮来提交请求。甚至是一个文本字段和一个按钮,它以大写形式打印在文本框中输入的文本和类似的东西。 Youtube 和其他网站充斥着博客应用程序、投票应用程序和其他一些我无法理解的复杂内容。我尝试了来自互联网各地的近 30-40 种不同的应用程序,但仍然无法正确处理。请有人指导我创建上述基本内容之一,如果您有任何学习材料建议,将不胜感激!

请不要急于将其标记为宽泛的帖子,这可能会作为像我这样的新手的学习指南。

【问题讨论】:

    标签: django django-2.1


    【解决方案1】:

    这应该可以帮助您获得一个想法。如果您不想要文件选择器,您可以添加一个文本字段并从文本字段中检索值,就像任何其他表单值一样。

    模板

    {% extends "layout.html" %}
    {% load extras %}
    {% block content %}
    
        <div>
    
            <form action="." method="POST">
            {{ form }}
            {% csrf_token %}
            <input type="submit" value="Submit" />
            </form>
        </div>
    {% endblock %}
    

    查看

    if request.method == 'POST':
        form = PathForm(request.POST, request.FILES)
        if form.is_valid():
            uploaded_file = request.FILES['html-file-attribute-name']
    
            # Write the file to disk
            fout = open("path/to/save/file/to/%s" % uploaded_file.name, 'wb')
            for chunk in uploaded_file.chunks():
                fout.write(chunk)
            fout.close()
    

    表格

    class PathForm(forms.Form):
        path = forms.CharField(required=False)
    

    【讨论】:

      猜你喜欢
      • 2018-12-16
      • 2018-10-03
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多