問題タブ [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.
django - django admin フォーム readonly_fields - 必要に応じて保存できません
管理者でカスタマイズされたフォームを使用しています。ログインしているユーザーの権限に応じて、多くの読み取り専用フィールドがあります。
ここで、非スーパーユーザーとしてログインしたフォームを保存しようとすると、this field is required error
すべての必須フィールドが読み取り専用になります。
これまでに経験したことがないので、本当に奇妙です。それについて何か助けはありますか?
django - カスタム作成ビューの検証を使用した Django UpdateView
解決済み: Daniel Roseman のきちんとした回答を読んでください。それは完璧に機能しました。
私は Django の専門家ではありません。質問の答えが些細なことでしたら申し訳ありません。
Django dev (1.8?) を使用しています。私のアプリケーションは、検証と一貫性が必要な
特定のタイプのエントリを管理します。DATE
したがって、
私は次のように持っています:
これは完全に機能します: 検証は正常に機能し、ユーザーは検証を完了することによってのみオブジェクトを作成できます。問題は、このモデルへの変更を管理するために UPDATEVIEW を使用しているときに発生しますviews.py
: スニペット内のコードがここにあります:
問題は、ユーザーがこの UdateView に任意のデータを検証なしで入力できることです。
私はたくさん検索しましたが (私は英語のネイティブ スピーカーではないため)、答えを見つけることができませんでした。
怠惰なプログラマーは、「views.py で検証コードを繰り返して、もう一度検証を行うことができます」と言うでしょうが、それは DRY の哲学に反するものであり、UpdateView に create検証を表示します。
「core/validate.py」のような場所に置いてから、関数としてインポートするとどうなりますか? これを解決する方法がわかりません。助けていただければ幸いです。
よろしくお願いします
python - djangoで同じ確認メールを確認する方法
私は次のフォームを持っています:
これは以下を出力します:
これを実行すると、次のエラーが表示されます。
clean_confirm_email
メソッドの電子メール フィールドにアクセスするにはどうすればよいですか?