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

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

29
Djangoはスケーリングしますか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 3年前休業。 私はDjangoでWebアプリケーションを構築しています。Djangoを選択した理由は次のとおりです。 フリー/オープンソースのツールで作業したかった。 私はPythonが好きで、長期的な言語だと感じていますが、Rubyについては確信が持てず、PHPを学ぶのは非常に面倒なように思えました。 私はアイデアのプロトタイプを作成していて、将来についてあまり考えていませんでした。開発のスピードが主な要因で、私はすでにPythonを知っていました。 Google App Engineへの移行は、将来そうすることを選択した場合、より簡単になることを知っていました。 Djangoは「素晴らしい」と聞きました。 自分の作品を公開することについて考えることに近づいている今、私は規模に関心を持ち始めています。Djangoのスケーリング機能に関して私が見つけた唯一の情報は、Djangoチームから提供されたものです(私はそれらを無視するために何も言っていませんが、これは明らかに客観的な情報ではありません...)。 私の質問: 今日Djangoで構築された「最大の」サイトは何ですか?(私は主にユーザートラフィックによってサイズを測定しています) Djangoは毎日100,000人のユーザーに対応できますか?各ユーザーが数時間サイトにアクセスしますか? Stack OverflowのようなサイトはDjangoで実行できますか?

17
djangoでnull = True、blank = Trueを区別する
この投稿を改善してみませんか?この質問に対する詳細な回答を提供してください。これには、引用や、回答が正しい理由の説明が含まれます。詳細が不十分な回答は編集または削除される場合があります。 djangoにデータベースフィールドを追加するとき、通常は次のように記述します。 models.CharField(max_length=100, null=True, blank=True) 同じことはForeignKey、DecimalFieldなどで行われます。持つことの基本的な違いは何ですか null=True のみ blank=True のみ null=True、 blank=True 異なる(に関してでCharField、ForeignKey、ManyToManyField、DateTimeField)フィールド。1/2/3を使用する利点と欠点は何ですか?

10
Djangoでファイルをアップロードする方法は?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 Djangoの初心者として、Django 1.3でアップロードアプリを作成するのに苦労しています。最新のサンプル/スニペットが見つかりませんでした。誰かが最小限ではあるが完全な(モデル、ビュー、テンプレート)サンプルコードを投稿することはできますか?
668 django  file  upload 

15
Djangoクエリセットフィルタリングで等しくない方法を教えてください。
DjangoモデルのQuerySetsには、__gtと__ltの比較値がありますが、__ne/ !=/ <>(等しくない?) 等しくないを使用してフィルタリングしたい: 例: Model: bool a; int x; が欲しいです results = Model.objects.exclude(a=true, x!=5) これ!=は正しい構文ではありません。私が試しました__ne、<>。 私は結局使用しました: results = Model.objects.exclude(a=true, x__lt=5).exclude(a=true, x__gt=5)


12
Djangoビューで2つ以上のクエリセットを組み合わせる方法は?
私は構築しているDjangoサイトの検索を構築しようとしています。その検索では、3つの異なるモデルで検索しています。そして、検索結果リストのページネーションを取得するために、汎用のobject_listビューを使用して結果を表示したいと思います。しかし、そのためには、3つのクエリセットを1つにマージする必要があります。 どうやってやるの?私はこれを試しました: result_list = [] page_list = Page.objects.filter( Q(title__icontains=cleaned_search_term) | Q(body__icontains=cleaned_search_term)) article_list = Article.objects.filter( Q(title__icontains=cleaned_search_term) | Q(body__icontains=cleaned_search_term) | Q(tags__icontains=cleaned_search_term)) post_list = Post.objects.filter( Q(title__icontains=cleaned_search_term) | Q(body__icontains=cleaned_search_term) | Q(tags__icontains=cleaned_search_term)) for x in page_list: result_list.append(x) for x in article_list: result_list.append(x) for x in post_list: result_list.append(x) return object_list( request, queryset=result_list, template_object_name='result', paginate_by=10, extra_context={ 'search_term': …

10
MySQLで外部キー制約を一時的に無効にする方法は?
MySQLの制約を一時的に無効にすることは可能ですか? 2つのDjangoモデルがあり、それぞれに他のモデルへのForeignKeyがあります。モデルのインスタンスを削除すると、ForeignKey制約のためにエラーが返されます。 cursor.execute("DELETE FROM myapp_item WHERE n = %s", n) transaction.commit_unless_managed() #a foreign key constraint fails here cursor.execute("DELETE FROM myapp_style WHERE n = %s", n) transaction.commit_unless_managed() 一時的に制約を無効にして、とにかく削除することは可能ですか?

9
Djangoの「スラッグ」とは何ですか?
Djangoのコードを読んだとき、「スラグ」と呼ばれるものをモデルでよく見ます。これが何かはよくわかりませんが、URLと関係があることはわかっています。このナメクジをいつどのように使用する予定ですか? (私はこの用語集でその定義を読みました。)

27
Djangoでデバッグする方法、良い方法?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 それで、私はPythonとその後のDjangoでコードを学ぶことを始めました。初めてトレースバックを見るのは大変で、実際に私が間違ったことと構文エラーの場所を突き止めました。時が経ち、途中でDjangoコードをデバッグするルーチンができたと思います。これは私のコーディング経験の早い段階で行われたため、私は座って、これを行う方法は効果がなく、より高速に実行できるかどうか疑問に思いました。私は通常、コード内のバグを見つけて修正することができますが、もっと速く実行する必要があるのでしょうか。 私は通常、Djangoが有効にしたときに提供するデバッグ情報を使用します。思ったとおりに結果が得られたら、構文エラーでコードフローを大幅に中断し、フローのその時点で変数を調べて、コードが希望とは異なる何かを行う場所を見つけ出します。 しかし、これを改善できますか?Djangoコードをデバッグするための優れたツールやより良い方法はありますか?
587 python  django  debugging 

25
Djangoのバージョンを確認する方法
アプリケーションにはPythonとDjangoを使用する必要があります。つまり、Pythonには2つのバージョン、2.6と2.7があります。Djangoをインストールしました。Djangoを正常にテストするためのサンプルアプリケーションを実行できました。しかし、Djangoが2.6または2.7バージョンを使用しているかどうか、およびDjangoが使用しているモジュールのバージョンを確認するにはどうすればよいですか?
547 python  django 

24
スケジュールされたジョブを設定しますか?
私はDjangoを使用してWebアプリで作業しており、ジョブを定期的に実行するようにスケジュールする方法があるかどうか知りたいです。 基本的には、データベースを実行して、自動的に定期的にいくつかの計算/更新を行いたいのですが、これを行うためのドキュメントが見つからないようです。 誰でもこれを設定する方法を知っていますか? 明確にするためcronに、私はこれを実行するジョブを設定できることを知っていますが、この機能を提供するDjangoの機能があるかどうか知りたいです。多くの設定(できればゼロ)を行わなくても、このアプリを自分でデプロイできるようにしたいと思います。 最後にリクエストがサイトに送信されてからジョブが実行されているかどうかを確認するだけで、これらのアクションを「遡及的に」トリガーすることを検討しましたが、もう少しクリーンなものを望んでいます。

10
djangoでのビジネスロジックとデータアクセスの分離
私はDjangoでプロジェクトを書いていて、コードの80%がファイルにあることがわかりましたmodels.py。このコードは混乱を招き、一定の時間が経過すると、実際に何が起こっているのか理解できなくなります。 ここに私を悩ませるものがあります: モデルレベル(データベースからのデータの処理のみを担当するはずでした)もメールを送信したり、APIを他のサービスに提供したりしているのは醜いです。 また、ビジネスロジックをビューに配置することは、制御が難しくなるため、許容できません。たとえば、私のアプリケーションでは、の新しいインスタンスを作成する方法が少なくとも3つありますがUser、技術的には均一に作成する必要があります。 モデルのメソッドとプロパティが非決定的になるとき、および副作用が発生するときはいつでも気が付きません。 これは簡単な例です。最初は、Userモデルは次のようでした。 class User(db.Models): def get_present_name(self): return self.name or 'Anonymous' def activate(self): self.status = 'activated' self.save() 時間の経過とともに、次のようになりました。 class User(db.Models): def get_present_name(self): # property became non-deterministic in terms of database # data is taken from another service by api return remote_api.request_user_name(self.uid) or 'Anonymous' def activate(self): # method …


11
request.GETでのURLパラメータのキャプチャ
チュートリアルで説明されているように、URLでパラメーターをキャプチャするために、現在正規表現を定義しています。HttpRequestオブジェクトの一部としてURLからパラメーターにアクセスするにはどうすればよいですか?私はHttpRequest.GET現在、空のQueryDictオブジェクトを返します。 ライブラリなしでこれを行う方法を学びたいので、Djangoについて詳しく知ることができます。
458 django  url  rest 

30
pkg_resourcesという名前のモジュールはありません
私はDjangoアプリを開発サーバーにデプロイしていますが、実行するとこのエラーが発生しますpip install -r requirements.txt: Traceback (most recent call last): File "/var/www/mydir/virtualenvs/dev/bin/pip", line 5, in <module> from pkg_resources import load_entry_point ImportError: No module named pkg_resources pkg_resourcesで配布されているようsetuptoolsです。最初はこれがvirtualenvのPythonにインストールされていないのではないかと思ったのでsetuptools 2.6、次のコマンドを使用してvirtualenvのPythonサイトパッケージに(Pythonと同じバージョン)インストールしました。 sh setuptools-0.6c11-py2.6.egg --install-dir /var/www/mydir/virtualenvs/dev/lib/python2.6/site-packages 編集:これはvirtualenv内でのみ発生します。virtualenvの外でコンソールを開くpkg_resourcesと存在しますが、それでも同じエラーが発生します。 なぜpkg_resources進まないのかに関するアイデアはありますか?

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