python - 如何可视化自定义Django的文件上传表单

标签 python django user-interface file-upload customization

我的 Django 网站上有一个使用他们的表单的小型文件上传系统。不幸的是,因为它直接从 django 表单中获取,所以我无法格式化它,或者根本无法更改“选择文件”按钮。由于一段代码有 1000 个字,下面是让我无法编辑的代码片段 -

python -

class UploadFileForm(forms.Form):
  file  = forms.FileField()

~

  form = UploadFileForm()
  template = loader.get_template('file_upload.html')
  context = Context({ 'user': request.user, 'no_header': 'True', 'form' : form, 'applicant' : Applicant.objects.get(act_code = code)})

和 html -

<form name="upload" enctype="multipart/form-data" action="/file_upload/{{ object.act_code }}/{{ object.email }}/" method="post" style="padding:20px; margin:5px;" >
          {{ form }}
          <br/><br/><input type="submit" value="Upload" />
 </form>

无论如何都要这样做?谢谢。

最佳答案

<input type="file">元素是操作系统控件。您根本无法对其进行太多更改,在基于 WebKit 的浏览器中几乎没有任何更改。这不是 Django 的事情。有一些 JS 插件可以将文件字段替换为可以设置样式的常规文本字段和按钮组合,但除此之外,您就不走运了。

关于python - 如何可视化自定义Django的文件上传表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11767411/

相关文章:

html - Django - 使用没有静态文件的 css 显示 html

java - Swing 组件是如何在内部创建、布局、重绘、通知事件的,...?

python - 替换 N-d numpy 数组中的字符串

python - 双python for循环的numpy矢量化

javascript - 使用 django 字段通过 javascript 将 id 添加到元素

Java - Swing UI 独立的套接字逻辑

java - 如何重新关注在 Solaris 计算机上运行的 Swing Java GUI?

python - Tensorflow - 有没有办法实现张量图像剪切/旋转/平移?

python - 当我将参数通过管道传递给 Django shell 时如何将参数传递给 python 脚本

python - Django timezone.make_aware 为 2014-10-26 1 :45:00 引发了 AmbiguousTimeError