問題タブ [django-validation]

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 投票する
0 に答える
156 参照

django - django admin フォーム readonly_fields - 必要に応じて保存できません

管理者でカスタマイズされたフォームを使用しています。ログインしているユーザーの権限に応じて、多くの読み取り専用フィールドがあります。

ここで、非スーパーユーザーとしてログインしたフォームを保存しようとすると、this field is required errorすべての必須フィールドが読み取り専用になります。

これまでに経験したことがないので、本当に奇妙です。それについて何か助けはありますか?

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

django - カスタム作成ビューの検証を使用した Django UpdateView

解決済み: Daniel Roseman のきちんとした回答を読んでください。それは完璧に機能しました。

私は Django の専門家ではありません。質問の答えが些細なことでしたら申し訳ありません。
Django dev (1.8?) を使用しています。私のアプリケーションは、検証と一貫性が必要な
特定のタイプのエントリを管理します。DATEしたがって、

私は次のように持っています:

これは完全に機能します: 検証は正常に機能し、ユーザーは検証を完了することによってのみオブジェクトを作成できます。問題は、このモデルへの変更を管理するために UPDATEVIEW を使用しているときに発生しますviews.py: スニペット内のコードがここにあります:

問題は、ユーザーがこの UdateView に任意のデータを検証なしで入力できることです。

私はたくさん検索しましたが (私は英語のネイティブ スピーカーではないため)、答えを見つけることができませんでした。
怠惰なプログラマーは、「views.py で検証コードを繰り返して、もう一度検証を行うことができます」と言うでしょうが、それは DRY の哲学に反するものであり、UpdateView に create検証を表示します。

「core/validate.py」のような場所に置いてから、関数としてインポートするとどうなりますか? これを解決する方法がわかりません。助けていただければ幸いです。
よろしくお願いします

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

python - djangoで同じ確認メールを確認する方法

私は次のフォームを持っています:

これは以下を出力します:

これを実行すると、次のエラーが表示されます。

clean_confirm_emailメソッドの電子メール フィールドにアクセスするにはどうすればよいですか?