問題タブ [django-1.7]

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 に答える
938 参照

django - Django 1.6.5 から 1.7 に更新する Apache から環境変数を読み取る方法

Apache vhost 構成ファイルから環境変数を読み取り、それらを Django 設定に保存したいと考えています。

Django 1.7 に更新する前はすべて問題ありませんでしたが、現在は壊れています。

私が呼び出すと、問題は私のwsgi.pyスクリプトにあるようです

環境変数が設定される前に構成ファイルを読み取るためです。

Django 1.7 でこれを行う別の方法はありますか?

/etc/apache2/sites-enabled/mysyte.conf には次のものがあります。

私のwsgi.pyで:

私のsettings.pyには次のものがあります:

これは、ログ ファイルが報告する内容です。

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

csv - POSTからCSVファイルを読み取るには?

このcsvの問題で何時間も立ち往生しています。次のコードは、フォームが投稿された後に実行されます。

そして、「traitement_du_fichier」関数は次のようになります。

次のエラーが表示されます。

open() を使用しようとしましたが、私が理解していることから、open() はアップロードされたファイルへの直接パスでのみ機能します。ただし、メモリからこれを行う必要があります。

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

django - 2 つの個別のビュー関数で同じレンダリングを使用するにはどうすればよいですか? (ジャンゴ)

project_list() ビューは、既存のすべてのプロジェクトを一覧表示し、新しいプロジェクトを追加するオプションを提供します。new_project() は、その新しいプロジェクトの作成を処理し、project() ビューにリダイレクトするか、フォームを含む project_list() に戻して、エラーを表示できるようにします。

どうにかして同じレンダリング機能を使用する必要があると考え続けています。その理由は、約 1 週間、ページが適切に読み込まれた後、プロジェクトがリストされていないことに気付かなかったform.is_valid() == False(2 回目のレンダリングでプロジェクト変数を含めるのを忘れていた) ためです。

このロジックを分離したまま、同じレンダリング呼び出しを使用するにはどうすればよいですか?

また、仮に、別の追加変数を使用して 3 回目のレンダリングが必要になった場合、どのように説明すればよいでしょうか?

0 投票する
0 に答える
496 参照

django - Django 1.7 で認証フォームのテンプレートを作成する

まず、私は Django に関してはまったくの初心者です。

私が苦労している問題は、Django 1.7 の組み込み認証フォームのテンプレートを作成しようとすることですが、ドキュメントや他の場所のどこにでも具体的な例を見つけることができるものはほとんどありません。

テンプレートを手動で作成する (または Django パッケージからコピーする) 方法を説明する質問や例をたくさん見つけることができますが、Form クラスと組み込みの認証フォームについて理解していることから、手動で行う必要はないということです。テンプレートで実際のフォームを作成します。実際、フォーム クラスを使用する方が望ましいと思われます。これにより、フィールドに正しい名前が付けられていること、テキスト フィールドの最大長などの検証が適用されていることが保証されるためです。

誰かが私が話していることの具体的な例やドキュメントを教えてもらえますか? 私はすでに次のセクションを読みました。

実際、この質問は一般的にどの Form クラスにも当てはまると思いますが、ここで特に認証フォームを見ているのは、明らかにこれらの Form クラスを作成していないためです。

同じプロセスが適用されるはずなので、私が読んだものと何の違いもないと思いますが、django-authtools パッケージを使用していると言います ( http://django-authtools.readthedocs.org/ ja/latest/ )

実際の認証システムは正常に動作しています。ユーザーのログインとログアウト、特定のURLでユーザーが最初にログインする必要があることなどを強制できるため、問題になるのは実際のフォーム表示のみです。

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

django - データベースのブール値フィールドが False の場合、フォームにフィールドを表示しない方法

データベースのブール値フィールドが False に設定されている場合、フォームにフィールドを表示したくありません。

これが私のコードです:

したがって、g.boolean_clients が true の場合、フィルターが必要ですが、g.boolean_clients が false の場合、このフィールドをフォームに表示したくありません。

それを行うためのホットな方法はありますか?

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

python - django-timezone-field にエラーが発生する Unicode オブジェクトに属性 zone がありません

django 1.7 で django-timezone-field を使用するモデル オブジェクトの 1 つで移行を実行できませんでした

ここで解決策を見つけました: https://github.com/mfogel/django-timezone-field/issues/12

この問題を修正した分岐バージョンの django-time-field をインストールしました: https://github.com/mfogel/django-timezone-field/issues/12

私は今エラーを受け取ります: unicode object has no attribute zoneそして'unicode' object has no attribute 'localize'

私はこのようにフィールドを呼び出しています:timezone.activate(customer.time_zone.zone)

私のモデルは次のようになります。

このフォークがうまくいかない場合、どうすれば移行できますか? タイムゾーンフィールド以外に解決策はありますか?

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

python - django モデルフォームの検証

これに従って、モデルフォームにカスタム検証を追加していますが、ほとんど機能しています。

私のコード:

1900-01-01 まで意図したようにエラーが発生しますが、1899 に入ると発生しません。何が原因なのかわかりません。私はDateTimeWidgetを使用しています。

私が得ているエラーは次のとおりです。

比較の結果を確認したところ、意図したとおりに機能しています (1920 年未満の場合は誤り)。

要するに、モデルが更新されており、エラーが発生する必要があるときにエラーが発生していません。