4

Django Webサイトに、フォームを使用する小さなファイルアップロードシステムがあります。残念ながら、それは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>

とにかくこれを行うには?ありがとう。

4

1 に答える 1

3

要素は<input type="file">OSコントロールです。WebKitベースのブラウザでは、これについてはほとんど変更できず、事実上何も変更できません。これはDjangoのことではありません。ファイルフィールドをスタイル設定可能な通常のテキストフィールドとボタンの組み合わせに置き換えるJSプラグインがいくつかありますが、それ以外は運が悪いです。

于 2012-08-01T21:36:33.907 に答える