問題タブ [django-angular]
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.
angularjs - Django は、「X-Frame-Options」を「SAMEORIGIN」に設定したため、YouTube ビデオを iframe に表示することを拒否しました
私の HTML ページは次のようになります。
'exercise_video_url' コントローラーで次のように設定しています。
Django ビューから特定のエクササイズ関連の情報を取得しています。エクササイズ モデルには属性として video_url があります。私はどこかを読んで、角度コントローラーに $sce サービスを注入しました。
ビデオリンク自体は「 https://youtu.be/ ******」のように見えます--> * はいくつかのランダムな文字です。このリンクは、ブラウザでヒットするか、ソースとして ng-src に直接渡すと、独立して正常に機能します。
settings.py で「 django.middleware.clickjacking.XFrameOptionsMiddleware」 にもコメントしてみました
angularjs - Django を使用した Angularjs: URL にスコープ パラメーターを指定して角度コントローラーから http.get を作成する
私のジャンゴビューは次のようになります。
私のurl.py:
これらのビューを呼び出す私のAngular Controller:
私が達成したいこと:
- 最初のビデオ コントローラーの読み込み時に、コード スニペットに見られるように、$scope パラメーターに割り当てた最初のエクササイズの詳細を取得できます。
- playNextTest() 関数を実行すると、 ../api/exercises/($scope.exercise_type+1)/((($scope.intensity_level )/
これはどのように達成できますか?
angularjs - ジャンゴ角度匿名ユーザー
angular クライアントから Django バックエンドに $http get リクエストを送信しています。ここで (request.user) はAnonymousを提供します。このため、サーバー側で何でもできます。
認証を行うために、django側でdjango-rest-authを使用し、クライアント側でangular-django-registration-authを使用しています。認証自体は成功しました。ログインして、サーバーから送信されたクライアント側のユーザー名、電子メール ID を取得できます。
私のリクエストは次のようになります。
私のアプリ構成では、次の行が追加されています。
Chrome ブラウザー コンソールから見た要求ヘッダーは次のとおりです。
django サーバーが実行されている ' http://127.0.0.1:8000/api/exercises/get_exercise/2/ ' で、django api エンドポイントから同じ URL を直接ヒットすると、成功し、要求ヘッダーは次のようになります。
私が見る違いは、成功したリクエストがCookieとセッション情報を送信することですが、角度アプリから送信されたリクエストには含まれていません。
原因と対処法は?
私のDjango settings.pyには次のものがあります:
私のジャンゴビューは次のようになります。
angularjs - Djangoからモーダルフォームを挿入するときにng-modelがコントローラー$scopeにアタッチされない
template
プロパティを使用して、Django から angular-ui-bootstrap モーダルにフォームを提供しています。
フォーム ビューから提供されるモーダル テンプレートの関連部分:
次に、django-angularを使用して、以下の単純なフォームに対応するng-model
各フォーム フィールド ( docsを参照)を作成します。
ただし、このフォーム フィールドにアクセスしようとすると$scope
、undefined
.
ページのソースを調べたところ、動作するはずです (最後の 2 行目を参照)。
私は次のようなことを試みまし$scope.$digest()
たが、[$rootScope:inprog]
エラーが発生します。
アップデート
は$scope
、一度切り替えられると、このフィールドを認識するようになります。今、私は最初からこれを行う方法を理解する必要があります...
django - Python ImportError: djng という名前のモジュールがありません
インストールする正しいパッケージがわからない。pip install djng を実行すると、このエラー メッセージが表示されます。