問題タブ [django-nonrel]

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

google-app-engine - Google App Engine の django へのパス

私はこのエラーを完全に理解していません。django-nonrel を使用し、manage.py でアプリケーションにアップロードします。そして時々私はこれを持っています:

また

パスの何が問題になっていますか? なぜこれが起こるのですか?最初のパスは「/base/data/home/apps/app-id/3.347046818251769742/django/」で、次に「/base/python_runtime/python_lib/versions/third_party/django-0.96/django/」です。
そして、このエラーを回避する方法は?

私はsys.pathをチェックし、新しいdjangoを数回アップロードし、不要なファイルをすべて削除しました.私は迷っています:(

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

django - django-nonrel の外部キー プロパティのフィルター処理

非リレーショナル データベースで外部キーのプロパティに基づいてフィルタリングするためのベスト プラクティスは何ですか? joinサポートがないことが事態を複雑にしていることは理解しています。

私の場合、地域に属するサイトに属するイベントがあります。特定の地域のすべてのイベントをフィルター処理したいと考えています。AnEventには、 への外部キーであるsiteプロパティがSiteあり、次に、 へのregion外部キーがありRegionます。

これは機能しません。site__region にはjoinand が必要であり、Google App Engine で実行されている django-nonrel ではサポートされていないためです。(Caught DatabaseError while rendering: This query is not supported by the database.エラーとして表示されます。)このように、イベントを繰り返し処理し、一致するイベントをリストに追加しました。

これは物事を行うための良い方法ですか?私が見落としているばかげたことはありますか?前もって感謝します!

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

google-app-engine - 非リレーショナルデータベースの階層データに関する推奨事項はありますか?

非リレーショナルデータベースをバックエンドとして使用するWebアプリケーション(django-nonrel + AppEngine)を開発しています。いくつかの階層データ(projects / subproject_1 / subproject_N / tasks)を保存する必要があり、どのパターンを使用すべきか疑問に思っています。今のところ私は考えました:

  • 隣接リスト(アイテムの親IDを保存します)
  • ネストされたセット(アイテムの左右の値を格納します)

私の場合、通常のユーザーのネストの深さは4〜5レベルを超えません。また、UIでは、最初のページの読み込み時にあまりにも多くのアイテムを読み込まないように、最初のレベルのアイテムにページ番号を付けたいと思います。

これまでのところ、階層を表示に使用する場合、ネストされたセットは優れています。ツリーでの編集が頻繁に行われる場合、隣接リストは最適です。私の場合、編集よりも表示が必要だと思います(ネストされたセットを使用する場合、表示がうまく機能する場合でも、上記のページ付けによって編集が複雑になる可能性があります)。

非リレーショナルデータベースでの経験に基づいて、何か考えやアドバイスはありますか?

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

google-app-engine - 結果をフィルタリングするときにモデルの順序を尊重しないgaeのdjango nonrel

クエリに order_by(...) が含まれている場合、期待どおりの順序で結果が得られますが、order_by をフィルターと組み合わせようとすると、結果が間違った順序で得られます。

これはサポートされていないものですか?

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

django-admin - django-nonrel での管理者ログアウト エラー

こんにちは、

django-nonrel で管理アプリを使用しているときにログアウトの問題に直面しています

それは素晴らしいプロジェクトです.. /admin/logout/エラーで DoesNotExistに直面している理由を誰もが知っています

いくつかの入力を取得して機能させることができれば素晴らしいでしょう。

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

python - 認証済みだが、user.is_authenticated は false のまま

GAE / Django-nonrel を使用して簡単なアプリを作成します (問題は GAE または nonrel フォークに固有のものではないと思います。ほとんどの場合、python/django noob として PEBKAC が発生し、基本的な django インストールで発生します)。

認証に django.contrib.auth を使用しています。

settings.py で

manage.py でスーパーユーザーを作成しました

{% extends 'base.html' %} によって他のテンプレートで使用されている base.html のテンプレートを以下に示します。

そして urls.py では、標準の認証関連のもの (django.contrib.auth.forms から AuthenticationForm などをインポートします)。

問題は、正常に認証でき、ユーザー名/パスワードのチェックが機能しており (正しくないユーザー/パスワードを使用できない)、管理ページで認証されているが、他のページでは認証されていないことです。 )。

「 django.contrib.auth.context_processors.auth 」がこれを実現する魔法だと思いますが、上記のように settings.py で設定されています。

この問題を追跡する方法に関するヒントはありますか?

編集(コメントでコードの書式設定を行うことができないため、ダニエルの回答を拡張)

私が持っていたviews.pyで:-

になるはずだった

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

django - GAE: django-nonrel: myapp.views という名前のモジュールがありません

Google App Engine で django-nonrel を使用しています。

http://localhost:8080/albumにアクセスすると、この問題が発生します

私のURL:

私の見解:

設定の一部:

私はdjangoのサイトフレームワークを使用していません。アプリの構造は

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

django - Django-nonrelはスーパーユーザーとしてログインできません

私はそのようなコマンドを実行しました

私が行った場合python manage.py runserver

この場合、ログインでき、作成したユーザーを確認できます。

GAEのSDKを使用してサーバーを起動すると、ログインできません。なぜですか?

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

python - ID を使用してクエリを実行できない - Django MongoDB エンジン

私は使用django-nonrelしていますdjango-mongodb-engine

PostgreSQLに保存されている Django モデルがあります。

MongoDBに保存されたモデルがあります。

著者 ID で投稿をフィルタリングしようとするたびに:

次のエラーが表示されます。


何か案は?

0 投票する
4 に答える
4355 参照

unit-testing - AppEngine の単体テスト タスク キュー

非常に長い間、AppEngine のタスク キューを使用してタスクをスケジュールしてきました。

しかし、私が常に疑問に思っていたのは、そのためのテストをどのように作成するのかということです。これまでは、タスクをキューに入れる API でエラーが発生しないことを確認するためのテストを作成してから、タスクを実行する API のより適切なテストを作成するだけでした。

しかし最近、これに少し不満を感じ始め、正しいタスクが正しいキューに追加されたことを実際にテストする方法を探しています。単にコードをデプロイして最善を尽くすよりも、これがうまくいくことを願っています。

それが答えに関係がある場合、私はdjango-nonrelを使用しています。

要約すると、タスクがキューに入れられたことを確認するための単体テストをどのように作成できますか?