問題タブ [filefield]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4919 参照

django - アップロードされたファイルを置き換える/上書きするにはどうすればよいですか?

ファイルをアップロードし、アップロードするたびに、既存のファイルを最新バージョンで上書き/置換できるようにしたいと考えています。

0 投票する
5 に答える
24966 参照

python - djangoでFileFieldをユニットテストするきれいな方法は何ですか?

FileField を持つモデルがあります。単体テストしたい。django テスト フレームワークには、データベースと電子メールを管理する優れた方法があります。FileFields に似たものはありますか?

単体テストが実際のアプリケーションを汚染しないようにするにはどうすればよいですか?

前もって感謝します

PS: 私の質問は、テスト フィクスチャを使用した Django テスト FileFieldのほぼ複製ですが、受け入れられた回答がありません。このトピックについて何か新しいことがあるかどうかをもう一度尋ねたいだけです。

0 投票する
1 に答える
799 参照

ruby-on-rails - Ruby on Rails 3 および Paperclip gem: 添付ファイルのカスタム プレゼンス検証 (「validates_attachment_presence」を使用しない)

Ruby on Rails 3 で「 paperclip」gem を使用していますが、このアプローチでカスタム プレゼンス検証を処理したいと考えています。 ' このフィールドに対してエラーをスローします。"./Users/Desktop/image.gifC:/Users/Desktop/image.gif

RoR は「file_field」を他のフィールドとは異なる方法で処理するため、これを行うには問題があると思います。

注意: 「paperclip」にある「validates_attachment_presence」メソッドを使用したくありません。

私がやりたいことをするのは良いアプローチですか?もしそうなら、それを行う方法は?


コントローラーでコードを試しました:

しかし、空のファイル (nil/空のパス値) でフォームを送信しようとすると、

NoMethodError 予期
しないときに nil オブジェクトがあります!
ActiveRecord::Base のインスタンスを期待していたかもしれません。
nil の評価中にエラーが発生しました。[]

0 投票する
1 に答える
709 参照

drupal-7 - Drupal7-サイトの一時ディレクトリからノードのファイルフィールドにファイルをインポートします

Drupal 7ファイルフィールドの質問:ファイルを一時的な場所にFTPで転送してから、Drupalノードのファイルフィールドに移動することはできますか?

0 投票する
1 に答える
141 参照

python - ファイルの数が変化する可能性がある場合にモデルに複数のファイルをリンクするためのベストプラクティス

私はこのようなモデルの会計モジュールを持っています:

毎晩深夜に実行される管理関数があり、filter(end_date__lt = datetime.datetime.today())すると、pisa経由で請求書PDFが生成され、そのファイルオブジェクトがbase_pdfに保存されます。PDFは、経理担当者向けのサイトのリンクから入手できます。

ただし、end_dateの後に、行われた追加の作業をその請求書にさかのぼる必要がある場合があります。次に、新しい「過去の日付」の請求書を「Invoice-2.pdf」のように作成する必要があります。この請求書には、新しい過去の日付の合計のみが含まれます(したがって、経理担当者を混乱させることはありません)。これをAccounting_periodモデルに保存して、Webページにリンクを簡単に表示できるようにします。しかし、私はモデルにたくさんのFileFieldsを追加することを考えたくなりました。

誰かがこの問題の良い解決策を持っているかどうか疑問に思っています。私は、テンプレートの各会計期間についてこれを行うことができるM2Mに類似した何かを想像しています。

ManyToManyFieldの「through」引数は有望に見えますが、別のモデルにリンクしていません。

0 投票する
3 に答える
5467 参照

python - 動的パスを使用したDjangoカスタム画像アップロードフィールド

画像をアップロードするための独自のフィールドタイプを作成しようとしていますが、django管理パネルでは使用されません。構文はおそらく次のようになると思います。

画像をアップロードして保存するときに、フィールドでパラメータを設定できるようにしたい。djangoのドキュメントを調べましたが、これを行う方法については何も見つかりません。したがって、基本的には、アップロードフォームが処理されてオブジェクトが保存されるときに、画像のアップロード先と幅と高さのパラメータを制御できるようにしたいと考えています。

Django1.2を使用しています

どんな助けでも大歓迎です:)

0 投票する
2 に答える
1542 参照

ruby-on-rails - Rails/ネストされた属性/file_fieldは、空の場合、params内に表示されません

私は2つのモデルを持っています。最初のモデル(model_1)は2番目のモデル()のネストされた属性を受け入れますmodel_2。2番目のモデルにはフィールド(file)が1つだけあり、ファイルフィールドとしてフォームで参照されます。

この問題は、ファイルが選択されていない場合に発生します。この場合、たとえばテキストフィールドを除いて、このフィールドはPOSTパラメータにまったく表示されません。最初のモデルでは、ネストされたモデルはまったく作成されるべきではないと考えられます。これは検証などをトリガーできません。model_2と対応するフォームに2番目のフィールドを追加し、テキスト入力を使用している場合、すべてが正常に実行され、当然、検証はファイルフィールドでも正常に機能します。

誰もがこれについて行く方法についての経験がありますか?

そして、より良いいくつかの(簡略化された)コードのために—形式:

モデル1:

およびモデル2:

0 投票する
2 に答える
2520 参照

python - ModelFormによってFileFieldを使用してDjangoモデルの新しいインスタンスを追加するにはどうすればよいですか?

私はDjangoの初心者です。私の問題は些細なことだと思いますが、解決できません。1つのFileFieldを持つDocumentという名前のモデルがあります。

このModelFormによってこのクラスに新しいインスタンスを追加したいと思います。

私が持っているviews.py:

このためのテンプレート(つまり、add_document.html):

管理インターフェースでは、データベースへのモデルの追加は正しく機能しており、ファイルの追加は「upload_to」ローカリゼーションにあります。フォームが機能しません。Filefield error: "This field is required!"モデルでFileFieldなしで取得したフォームを送信しようとすると、これは以前は機能していました。私はDjango1.2.5を持っています。3日間拷問しますが何もありません!私は絶望的です。私の言語でごめんなさい。助けてください!

0 投票する
2 に答える
1375 参照

django - 管理者のFileFieldを介してアップロードする場合、「bool」オブジェクトには属性「has_header」がありません

私のmodels.py

私のadmin.py

ファイルはアップロードされますが(メディアフォルダーに表示されます)、管理ページに表示されません。ファイルがアップロードされると、次のように表示されます。

ここで明らかな何かが欠けていますか?djangoはかなり新しいです。

0 投票する
1 に答える
2378 参照

django - Django FileField のデータを読み取る

Django で選択されているデータベースに保存する前に、データをローカル ディレクトリに保存/ダウンロードしようとしていますFileField。ダウンロード後、選択したファイルのインスタンスFileFieldをデータベースに保存できるようにするにはどうすればよいですか?