問題タブ [django-userena]
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 - 関連する追加フィールドを含むdjangouserena編集フォーム
django-userenaのプロファイルフォームを編集することで解決すべき問題がいくつかあります。EditProfileFormExtra(userena EditProfileFormの拡張)を使用して、アカウントアプリケーションとOneToOneの関係にある設定モデルの関連する追加フィールド(選択フィールド)を編集したいと思います。フィールドはdefault_house_systemです。
保存は問題ありませんが、default_house_systemの初期値は機能せず、常にタプルの最初の値を表示します。Django-Userenaの元のファイルにコードを含めずにこれを実行したいと思います。
モデル:
Userenaフォーム:
私はurls定義を置き換え、accounts/urls.pyに入れます。
...そしてここにEditProfileFormExtraの定義があります:
今重要なもの。私が置く場合:
'default_house_system':user.user_profile.settings.default_house_system
userena / views.py / profile_editメソッドのdictに(クラスベースのビューです):
それはうまくいきます!しかし、Django-Userenaの元のファイルにコードを含めたくありません。
profile_editメソッド全体をuserena/views.pyからアプリaccounts/views.pyにコピーする代わりに別の方法はありますか?
ヒントやアドバイスをいただければ幸いです。ありがとうございます。
django - Userena が完全に構成されていないため、インポート エラーが表示されます
userena
サイトで使うことにしました。私のサイトは Django を使用して開発されています。
このサイトのすべての構成手順に従いました。権限を確認しようとしているときに問題が発生しています。つまり、次のように入力します。
python manage.py check_permission
コマンドプロンプトに入ると、次のエラーが表示されます。
ImportError: html2text という名前のモジュールがありません
その後、次のように書いてサーバーを実行しようとすると:
python manage.py ランサーバー
同じエラーが表示されています。
どうしたの?ここで何か不足していますか?解決策を見つけるのを手伝っていただくか、 の使用に関する非常に基本的なチュートリアルのリンクを教えてくださいuserena
。
django - django userenaプロファイルに追加のフィールドを含める
このように myprofile モデルに追加のフィールドを含めました..
サインアップ後、紹介コードが生成されていますが、userenaプロファイル編集オプションを使用してプロファイルを編集しようとすると、そのようなエラーに直面しています...
Myprofile モデルに新しいフィールド (紹介コード) を追加したため、このエラーが発生していますか?? もしそうなら、userenaで新しいフィールド ( referral_codeなど) を調整するにはどうすればよいですか?
python - Django: ManyToManyField が定義されていないエラー
django-userena でユーザー プロファイルを編集しようとしましたが、ManyToManyFields 以外はすべて問題ありません。次のモデルをセットアップしています。
データベースを同期すると、次のエラーが表示されます。
django - アカウントのアクティブ化後の Django userrena リダイレクト
userrena をセットアップして正常に動作していますが、ユーザーが電子メールでアカウントをアクティブ化した後、ユーザーをリダイレクトする設定または方法が見つからないようです。デフォルトでは、userena プロファイル ページにリダイレクトされます (プロジェクトのフローからこれを完全に削除しようとしています)。
github でこの問題を見つけました: https://github.com/bread-and-pepper/django-userena/issues/377しかし、提案された解決策がうまくいきません (または何か間違ったことをしました)。
私が試したURLオーバーライドは次のとおりです。
私はわずかなバリエーションも試しました:
どちらも効果がなく、アクティブ化リンクは引き続きユーザーを userena プロファイル ページに送信します。ご協力いただきありがとうございます!
python - autocomplete_light で Userena EditProfileForm をオーバーライドする
次のコードを使用して、プロファイルの標準実装を userena で変更しています。
これまでのところ、2つの問題に遭遇しました。
1 つは、JavaScript が無視されていることです。もう 1 つは、このオーバーライドが、サイトのユーザーの完全なリストを含むドロップダウンを表示していることです。
私は何が欠けていますか?
編集:何が原因で js 変数が無視されたのかまだわかりません。editprofile テンプレートに必要な JavaScript を追加することで回避しました。