問題タブ [django-apps]
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.
python - Django アプリとは正確には何ですか
Rails から Django に切り替えて視野を広げたいのですが、ある疑問が頭に浮かびました。
私の趣味ベースの開発アプローチはパッチと接着剤であるため、私のRailsアプリはかなり混乱しています。私は、Django がプロジェクトとアプリを分けていることを非常に早い段階で見てきました。彼らのサイトによると、プロジェクトは多くのアプリで構成されており、1 つのアプリで多くのプロジェクトに使用できます。
これは私のサイトの領域間の境界線をより明確にするので、私は興味をそそられました. それに関するいくつかの例と情報を見つけようとしましたが、次の質問に答えることができませんでした。
そのようなアプリはどのくらい大きい/小さいですか? 彼らは密接にやり取りすることができますか/する必要がありますか?
たとえば、ユーザーのプロファイルを処理するアプリと、それらのユーザーからのブログ投稿やコメントを処理する別のアプリを用意するのは賢明ですか? (私のサイトでは、ユーザーはプロファイルが異なる複数のブログを持つことができます)。それとも、他の方法で使用することを意図していますか?
jquery - トリミングツールを使用した画像トリミング用のDjangoアプリ
クライアント側で画像を切り抜くためのアプリが必要です。つまり、Jcropjqueryプラグインのような切り抜きツールを使用します。
私はこのツールを見つけました:
しかし、最後の2つは管理者に依存しており、最初の2つは独自のImageFieldsとモデルに非常に関連しているように見えますが、良い解決策はありますか?
私たちは多くの機能を備えた大きなアプリケーションに取り組んでおり、記述されたロジックを変更することは非常に困難です
django - 単一のサイトで異なるdjangoアプリ間をやり取りする方法は?
Djangoアプリについて学びました。別のアプリを作ったら、1つのサイトでそれを知りたいです。たとえば、ユーザー、プロファイル、投票、ブログ、コメント、ジョブ、アプリケーションなど、それらを相互作用させるためにどのように管理できますか?そして、それはアプリのコンセプトがどうあるべきか?物事をゆるく結びつけたいので、尋ねるのはなぜですか?RailsはRESTの途中で機能しますが、Djangoはアプリを使用してもそれをサポートしていますか?私はdjangoを初めて使用し、私の概念のいくつかはまだ混乱しているため、私の質問は少しあいまいに思えるかもしれません。
あなたが知っていることを教えてください。
database - あるアプリのモデルを他のアプリのモデルに使用するDjango
サラムとこんにちは。
私はdjangoを使用しており、2つのアプリでプロジェクトの2つの部分を壊しています。ただし、データベースに関しては、あるテーブルの参照フィールドが他のテーブルの外部キーとして存在します。では、あるアプリのモデルの主キーを別のアプリのモデルの外部キーとして使用するにはどうすればよいでしょうか? それが不可能な場合は、そのようなすべてのアプリから単一のアプリを作成する必要があります。私は実際にアプリをプロジェクトのさまざまなモジュール/コンポーネントと考えています。将来、いくつかのアプリを追加する可能性があります。
ありがとう
django - 複数の django アプリを 1 つのビューに表示
より良いコード構成について簡単な質問があると思います。
これらのアプリをプレゼンテーション層で表現する方法も実装する複数のアプリがあるとします。
もちろん、フレームを使用せずに1つのページに複数のアプリを表示する必要がある場合、コードを整理する方法を理解しようとしていますか?
簡単な例: 対応するモデルとビューを実装する 2 つのアプリ (app1 と app2) があるとします。ここで、これら 2 つのビューのプレゼンテーションを含むインデックス ページが必要です。モデルに直接アクセスする代わりに、アプリ ビューを引き続き使用する汎用ビューを実装するにはどうすればよいですか? アプリで引き続きビューを制御したいと思います。
ありがとう
django - django-postmanを使用して各ユーザーにメッセージを送信する機能を提供する方法
私はdjango-postmanを使おうとしていますが、プロジェクトとの統合に成功しました。このアプリケーションを使用して、各ユーザーが他のユーザーにメッセージを送信できるようにしたいと思います。
誰かが私を正しい方向に向けてこのことをすることができますか?
django - django-mptt-コメントアプリエラー
django-mptt-comments
djangoプロジェクトでアプリを使用しようとしていますが、コメントを投稿しようとすると問題が発生します。
エラーが発生します:AttributeError: 'NoneType' object has no attribute 'level'
トレースバックは次のとおりです:https ://gist.github.com/1481179
トレースバックで、93行目のapppのform.pyでエラーが発生していることがわかります。コードは次のようになります。https ://gist.github.com/1481191
誰かがこの問題を引き起こしている可能性があるものと、それを修正する方法を教えてもらえますか?ありがとう。
django - そのアプリが存在する場合は、オプションのDjangoアプリケーションを別のページに埋め込みます
Djangoプロジェクトが複数のサイトにインストールされています。それらのいくつかでは、たとえば、フロントページに表示されるステータスボックスを生成するアプリもあります。アプリがインストールされている場合に表示する正しい方法は何ですか。アプリが存在しない場合は、何も表示されません。
ステータスアプリにメインのインデックスページを拡張させることで、それができると思います。
それは正しい、慣用的なアプローチですか?少しだけコンテンツを追加するためにフロントページ全体を拡張するのは少し直感に反しているようです。
編集:また、アプリが独自の「インデックス」ページを定義するという事実を管理するにはどうすればよいですか?プロジェクト全体の「インデックス」ページよりも優先して表示する必要がありますか?プロジェクトのurls.pyにそれへの参照をハードコーディングしたくないのは明らかです。そのデプロイメントでインストールされる特定のアプリを参照するデプロイメント固有のurls.pyを作成しますか?もしそうなら、それはINSTALLED_APPSの情報を繰り返し、したがってDRYに違反していませんか?
django - django-subscription を使用してライブ通知を作成する方法
私はこれにしばらく取り組んでおり、facebook-like notification
システムを作成したいと考えています。私のプロジェクトには次の機能があります
ユーザーがブログを書いたり、コメントを投稿したりできるブログ インターフェイスがあります。誰かがコメントするたびに作者に通知を送りたいです。
ユーザーは、stackoverflow と同じように質問を投稿できます。誰かが質問に答えるたびに、投稿したユーザーに通知したいと思います。
ユーザーは、特定のブログ/質問をお気に入りとしてマークできます。アクティビティが発生するたびに、それぞれのユーザーに通知する必要があります。
私はたくさん検索した後、django-subscriptionがそれに最適なソリューションを提供できるという投稿を見つけましたが、ドキュメントを読んだ後、私は行き止まりになりました。Windows で開発していて、テストを実行しようとすると失敗しました。
また、ドキュメントは非常に不明確であり、物事がどのように機能するかわかりません。誰でも私を正しい方向に向けることができますか?
python - django-notificationを使用して、誰かが投稿にコメントしたときにユーザーに通知する方法
私はしばらくの間djangoで開発しており、ブログの作成、質問の投稿、コンテンツの共有などの機能を備えたすっきりとしたWebサイトを開発しました。しかし、不足していることが1つあります。つまり、ユーザーへの通知を作成することです。
私がやりたいのは、誰かが投稿にコメントしたとき、または特定の投稿をフォローしていて更新がある場合は、プロフィールでユーザーに通知し、その更新をユーザーに通知することです。私は多くのアプリケーションを見回しましたが、それを行う方法についてはまだ非常に混乱しています。
使用する場合、django-notification
これは電子メールでユーザーに通知するためにのみ使用できるという印象があります(間違っている可能性があります)。つまり、Facebookのように、これらの通知をユーザープロファイルに表示することはできません。
まず、自分が間違っているかどうかを知りたいのですが、それから、それを実行する方法についての適切なチュートリアルまたはガイダンスが本当に必要です。通知を登録して適切なシグナルで送信する方法は知っていますが、これらの通知をテンプレートに表示する方法についてのドキュメントはありません。
ガイダンス/チュートリアル/入門ドキュメントをいただければ幸いです。