タグ付けされた質問 「django」

Djangoは、Pythonで記述された、オープンソースのサーバー側Webアプリケーションフレームワークです。複雑なデータ駆動型のWebサイトとWebアプリケーションを作成するのに必要な労力を軽減するように設計されており、特にコードの削減、冗長性の排除、暗黙よりも明示的であることに重点を置いています。


13
Djangoのさまざまな設定でユニットテストを行う方法
単体テストのDjango設定をオーバーライドする簡単なメカニズムはありますか?特定の数の最新オブジェクトを返すモデルの1つにマネージャーがいます。返されるオブジェクトの数は、NUM_LATEST設定によって定義されます。 これにより、誰かが設定を変更した場合にテストが失敗する可能性があります。の設定をオーバーライドしてsetUp()、後で復元するにはどうすればよいtearDown()ですか?それが不可能な場合、サルがメソッドにパッチを当てたり、設定を模擬したりする方法はありますか? 編集:ここに私のマネージャーコードがあります: class LatestManager(models.Manager): """ Returns a specific number of the most recent public Articles as defined by the NEWS_LATEST_MAX setting. """ def get_query_set(self): num_latest = getattr(settings, 'NEWS_NUM_LATEST', 10) return super(LatestManager, self).get_query_set().filter(is_public=True)[:num_latest] マネージャーはsettings.NEWS_LATEST_MAX、クエリセットをスライスするために使用します。getattr()単にデフォルト設定は存在しないはずを提供するために使用されます。

4
Djangoアプリの命名規則はありますか
複数の単語で構成されるDjangoアプリを作成するための推奨される命名規則はありますか?たとえば、次のうちどれが好ましいですか? my_django_app my-django-app 更新:構文的には許可されていません mydjangoapp 推奨される解決策 一方でそれらのすべてがかもしれ オプション1と3がされている構文上許され、好みはありますか?Djangoがアプリ名とモデル名をアンダースコアで結合してテーブル名を作成する方法を見ると、オプション#1に頼っています。 考え?

9
RESTful APIのトークン認証:トークンを定期的に変更する必要がありますか?
Djangoとdjango-rest-frameworkを使用してRESTful APIを構築しています。 認証メカニズムとして「トークン認証」を選択し、Django-REST-Frameworkのドキュメントに従ってすでに実装しているので、問題は、アプリケーションがトークンを定期的に更新/変更する必要があるかどうか、そうであればどのようにですか?トークンの更新が必要なのはモバイルアプリですか、それともWebアプリで自律的に更新する必要がありますか? ベストプラクティスは何ですか? Django REST Frameworkの経験があり、技術的な解決策を提案できる人はいますか? (最後の質問は優先度が低くなっています)

6
Djangoモデルを作成するか、存在する場合は更新します
PersonのIDが存在しない場合、Personなどのモデルオブジェクトを作成するか、そのPersonオブジェクトを取得します。 次のように新しい人を作成するコード: class Person(models.Model): identifier = models.CharField(max_length = 10) name = models.CharField(max_length = 20) objects = PersonManager() class PersonManager(models.Manager): def create_person(self, identifier): person = self.create(identifier = identifier) return person しかし、既存の人物オブジェクトをどこで確認して取得するのかわかりません。

4
ソース変更時のgunicorn自動リロード
最後に、開発環境をrunserverからgunicorn / nginxに移行しました。 runserverのオートリロード機能をgunicornに複製すると、ソースが変更されたときにサーバーが自動的に再起動するので便利です。そうでない場合は、を使用してサーバーを手動で再起動する必要がありkill -HUPます。 手動による再起動を回避する方法はありますか?

6
Python / Django:runserverの下でコンソールに記録し、Apacheの下でファイルに記録します
でprintDjangoアプリを実行しているときにトレースメッセージをコンソール(など)に送信できますが、manage.py runserverApacheでアプリを実行しているときにこれらのメッセージをログファイルに送信するにはどうすればよいですか? 私はDjangoロギングをレビューしましたが、その柔軟性と高度な使用のための構成可能性に感銘を受けましたが、それでも私は単純なユースケースの処理方法に困惑しています。
113 python  django  logging 

7
Django:フォームを使用した1つのテンプレート内の複数のモデル[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 この質問を改善する サポートチケット追跡アプリを作成していて、1つのページから作成したいモデルがいくつかあります。チケットは、ForeignKeyを介して顧客に属します。ノートは、ForeignKeyを介してチケットにも属します。顧客(まったく別のプロジェクト)を選択するか、新しい顧客を作成してからチケットを作成し、最後に新しいチケットに割り当てるメモを作成するオプションが欲しいのですが。 私はDjangoにかなり慣れていないので、毎回新しい機能を試し、繰り返し作業する傾向があります。ModelFormsを使用したことがありますが、一部のフィールドを非表示にして、複雑な検証を行います。私が探しているコントロールのレベルにはフォームセットが必要か、手作業ですべてを行う必要があるようです。 私が見逃している素敵な機能はありますか?誰かがフォームセットを使用するための良いリファレンスや例を持っていますか?私はそれらのAPIドキュメントに週末全体を費やしましたが、私はまだ無知です。すべてを分解して手動でコーディングすると、設計上の問題になりますか?




1
Django:外部キーの衝突に対するリバースアクセサー
基本クラスから継承する2つのDjangoモデルがあります。 - Request - Inquiry - Analysis リクエストには、組み込みのユーザーモデルに対する2つの外部キーがあります。 create_user = models.ForeignKey(User, related_name='requests_created') assign_user = models.ForeignKey(User, related_name='requests_assigned') 何らかの理由でエラーが発生します Reverse accessor for 'Analysis.assign_user' clashes with reverse accessor for 'Inquiry.assign_user'. 私が読んだことはすべて、を設定するrelated_nameことで衝突を防ぐ必要があると述べていますが、それでも同じエラーが発生します。なぜこれが起こっているのか誰でも思いつくことができますか?ありがとう!
113 python  django 

14
単純な開発とデプロイのためにDjangoをどのように構成しますか?
私はDjango 開発を行うときにSQLiteを使用する傾向がありますが、ライブサーバーでは、より堅牢なものがしばしば必要になります(たとえば、MySQL / PostgreSQL)。常に、Djangoの設定にも他の変更があります。異なるログの場所/強度、メディアパスなどです。 これらのすべての変更をどのように管理して、展開を単純な自動化されたプロセスにするのですか?
112 python  django 

3
DjangoがManyToMany関係からオブジェクトを削除する
実際のオブジェクトを削除せずに、多対多の関係からオブジェクトを削除するにはどうすればよいですか? 例: 私はモデルを持っているMoodsとInterest。 Mood多対多フィールドinterests(これはmodels.ManyToManyField(Interest))があります。 私はのインスタンスの作成Moodsと呼ばれるがmy_mood。でmy_moods、私が持っているの利益のフィールドmy_interest、意味 >>> my_mood.interests.all() [my_interest, ...] どちらのモデルインスタンスも削除せずにmy_interestからmy_mood削除するにはどうすればよいですか?つまり、関連モデルに影響を与えずに関係を削除するにはどうすればよいですか?

6
Djangoフォーム:有効でない場合は、エラーメッセージとともにフォームを表示します
私はDjangoフォームです。フォームが有効かどうかを確認できます。 if form.is_valid(): return HttpResponseRedirect('/thanks/') しかし、それが有効でない場合はどうすればよいですか?エラーメッセージを含むフォームを返すにはどうすればよいですか?どの例にも「else」がありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.