問題タブ [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.

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

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にコピーする代わりに別の方法はありますか?

ヒントやアドバイスをいただければ幸いです。ありがとうございます。

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

django - Userena が完全に構成されていないため、インポート エラーが表示されます

userenaサイトで使うことにしました。私のサイトは Django を使用して開発されています。

このサイトのすべての構成手順に従いました。権限を確認しようとしているときに問題が発生しています。つまり、次のように入力します。

python manage.py check_permission

コマンドプロンプトに入ると、次のエラーが表示されます。

ImportError: html2text という名前のモジュールがありません

その後、次のように書いてサーバーを実行しようとすると:

python manage.py ランサーバー

同じエラーが表示されています。

どうしたの?ここで何か不足していますか?解決策を見つけるのを手伝っていただくか、 の使用に関する非常に基本的なチュートリアルのリンクを教えてくださいuserena

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

django - 手動で作成した userena ユーザーへのログインが失敗します。なぜですか?

テスト用に手動で作成したUserenaユーザーにログインできるようにしたい:

my_app/test/test_views.pyから

pdbで:

ログインに失敗するのはなぜですか?

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

django - django userenaプロファイルに追加のフィールドを含める

このように myprofile モデルに追加のフィールドを含めました..

サインアップ後、紹介コードが生成されていますが、userenaプロファイル編集オプションを使用してプロファイルを編集しようとすると、そのようなエラーに直面しています...

Myprofile モデルに新しいフィールド (紹介コード) を追加したため、このエラーが発生していますか?? もしそうなら、userenaで新しいフィールド ( referral_codeなど) を調整するにはどうすればよいですか?

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

python - Django: ManyToManyField が定義されていないエラー

django-userena でユーザー プロファイルを編集しようとしましたが、ManyToManyFields 以外はすべて問題ありません。次のモデルをセットアップしています。

データベースを同期すると、次のエラーが表示されます。

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

django - アカウントのアクティブ化後の Django userrena リダイレクト

userrena をセットアップして正常に動作していますが、ユーザーが電子メールでアカウントをアクティブ化した後、ユーザーをリダイレクトする設定または方法が見つからないようです。デフォルトでは、userena プロファイル ページにリダイレクトされます (プロジェクトのフローからこれを完全に削除しようとしています)。

github でこの問題を見つけました: https://github.com/bread-and-pepper/django-userena/issues/377しかし、提案された解決策がうまくいきません (または何か間違ったことをしました)。

私が試したURLオーバーライドは次のとおりです。

私はわずかなバリエーションも試しました:

どちらも効果がなく、アクティブ化リンクは引き続きユーザーを userena プロファイル ページに送信します。ご協力いただきありがとうございます!

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

python - autocomplete_light で Userena EditProfileForm をオーバーライドする

次のコードを使用して、プロファイルの標準実装を userena で変更しています。

これまでのところ、2つの問題に遭遇しました。

1 つは、JavaScript が無視されていることです。もう 1 つは、このオーバーライドが、サイトのユーザーの完全なリストを含むドロップダウンを表示していることです。

私は何が欠けていますか?

編集:何が原因で js 変数が無視されたのかまだわかりません。editprofile テンプレートに必要な JavaScript を追加することで回避しました。