問題タブ [custom-backend]

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

ios - 最後に挿入されたオブジェクトを取得する FatFractal

iPhone アプリのバックエンドに FatFractal を使用しています。Web と FatFractal のドキュメントを検索しても運が悪かった。グラブバッグからコレクション内の最新のオブジェクトを取得したい:

0 投票する
3 に答える
3043 参照

php - カスタム コレクションで addFieldToFilter を使用する方法

Magento 1.7.2でカスタム コレクションをフィルタリングできるかどうか疑問に思っていました。 私の現在のコードは次のようになります。

生成されたクエリを印刷できます。MySQL で実行すると、適切なテーブル行が得られます。ただし、返されるコレクションにはアイテムがありません。フィルターを使用しないコレクションでも適切なアイテムがすべて返されるため、コレクションの実装に問題はありません。コレクションクラスはから継承しますMage_Core_Model_Resource_Db_Collection_Abstract

クエリ:

現在の醜い回避策:

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

django - MongoEngine -- 認証用の User モデル / カスタム バックエンドをカスタマイズする方法 ()

まとめ

Django + MongoEngine でカスタム User モデルカスタム認証バックエンド (電子メール/パスワード認証を可能にする)を使用するにはどうすればよいですか? (そのためにもカスタム バックエンドが必要ですか? ...つまり、MongoEngine で認証するときにユーザー名に電子メールを使用するためです。)

Django で認証するときに、 Mongoをプライマリ データストアとして使用しながら、カスタム ユーザー オブジェクトを使用する簡単な (そして完全な!) 例を含むドキュメントはありますか? (Postgres には、より明確で包括的なドキュメントがあります...)


詳細

MongoEngine は、「クラシック」(別名 ' mongoengine.django.auth.MongoEngineBackend ') の方法...または... 「カスタム ユーザー モデル」(別名 ' django.contrib.auth ') の 2 種類の認証しか提供しないようです。 .backends.ModelBackend ') 方法-どちらも、次の別の質問に対する Nicolas Cortot の回答で多かれ少なかれ簡潔に概説されています:

Python-Social-Auth fails with mongoEngine (Django)

これらの認証手法はどちらも、Django の AbstractBaseUser クラスに似たauthenticate()メソッド ( check_password関数に依存するメソッド) へのアクセスを提供します。ただし、いわゆる「カスタムユーザーモデル」フレーバーの認証を使用すると(上記のリンクで概説されているように) 、それをカスタムバックエンドペアにします(ユーザー名に電子メールを使用するため)...通常の authenticate() 関数にアクセスできないため、問題が発生します。

たとえば、そのように...

accounts.models.py



my_custom_backend.py

したがって、一見、私は独自の check_password 関数を作成する必要があります。PostgreSQL 認証で通常見られるAbstractBaseUserクラスに固有のすべての利点を得るには、カスタム User モデルを完全に膨らませる必要があります。

ここで完全に混乱していますか?...つまり、MongoEngine を使用するときに認証にユーザー名の代わりに電子メールを使用したい場合、カスタム バックエンドを使用する必要は実際にはまったく不要ですか?

認証に関して、Django が MongoEngine とどのように連携するかについて、また、カスタム ユーザー オブジェクトをモデル化して呼び出した方法と、そのプロセス中の MongoEngine のユーザー オブジェクトの特定のサブクラス化について、根本的な誤解をしているように感じます...

なぜなら、現在のところ、ブラウザに「'AnonymousUser' object has no attribute 'backend'」というエラー メッセージが表示されるからです。また、この問題は予期しない理由で発生する場合があることにも注意しました。たとえば、authenticate() メソッドがハッシュ化されたパスワードを予期していたり​​、ログイン (電子メール) が長すぎるためなどです。この後者の状況が当てはまる可能性があるその他の例については、以下を参照してください。

Django登録フォーム「AnonymousUser」オブジェクトには属性「backend」がありません


設定.py


accounts.views.py

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

php - WordPress のようなバックエンドを PHP Web サイトに追加する

少し前にPHPで作成されたWebサイトがあります。その中にワードプレスのような管理パネルが欲しいです。それを介してページのコンテンツを編集したり、新しいページを追加したりできます。私は何をすべきですか?利用可能なオプションは何ですか??

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

android - Android アプリのバックエンドで Python を使用できますか?

バックエンドのほとんどは、Android アプリからバックエンドへのデータの JSON 要求と応答フローを処理する PHP にあります。

アプリに追加する追加機能を処理する Python コードの作成を開始したいと考えています。どうやってやるの?バックエンドに Django などをインストールする必要がありますか? 私たちのウェブホストは「Pythonサポート」を示しています。いくつかの Python クラスといくつかのヘルパー ライブラリ ファイルで十分だと思います。

しかし、ここで私は概念的に立ち往生しています:

Android では、ユーザー側のアプリで、この関数を使用してすべてのクエリをバックエンドに送信するとします。

私の問題は、バックエンドの Python コードとクライアント側の Android アプリ コードをどのように統合して相互に通信するかです。ユーザーからバックエンドにデータを渡すために、Android コード内の URL は何にする必要がありますか? それらをリンクするにはどうすればよいですか?

バックエンドで Android アプリからの呼び出しを処理するために、サードパーティの Python API を特別にセットアップする必要がありますか? それとも、特定の URI に対して着信する HTTP 要求と応答を使用して、単純な Python 関数とクラスでそれを行うことはできますか?