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

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

7
組み込みのパスワードリセット/変更ビューを自分のテンプレートで使用するには
たとえば、コンテキストでテンプレートファイル名url '^/accounts/password/reset/$'を使用django.contrib.auth.views.password_resetしてをポイントできますが、コンテキストの詳細を送信する必要があると思います。 パスワードのリセットおよび変更の各ビューに追加するコンテキストを正確に知る必要があります。

11
Django 1.7での移行を簡素化する方法
南についても同様の質問がありますが、私はDjango 1.7でプロジェクトを開始し、南を使用していません。 開発中に多くの移行が作成されましたが、ソフトウェアはまだ提供されておらず、移行する必要のあるデータベースはありません。したがって、現在のモデルが元のモデルであるかのように移行をリセットし、すべてのデータベースを再作成したいと思います。 それを行うための推奨される方法は何ですか? 編集:Django 1.8以降では、squashmigrationsという名前の新しいコマンドがあり、ここで説明する問題を多かれ少なかれ解決します。

5
django-storagesとAmazon S3を使用してDjangoプロジェクトをセットアップする方法はありますが、静的ファイルとメディアファイル用に異なるフォルダーを使用していますか?
アプリの静的ファイル(STATIC_ROOT)とユーザーがアップロードしたファイル(MEDIA_ROOT)を保存するためにサーバーファイルシステムを使用していたDjangoプロジェクトを構成しています。 これで、AmazonのS3ですべてのコンテンツをホストする必要があるため、このためのバケットを作成しました。ストレージバックエンドを使用django-storagesして、boto収集した統計をS3バケットにアップロードできました。 MEDIA_ROOT = '/media/' STATIC_ROOT = '/static/' DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage' AWS_ACCESS_KEY_ID = 'KEY_ID...' AWS_SECRET_ACCESS_KEY = 'ACCESS_KEY...' AWS_STORAGE_BUCKET_NAME = 'bucket-name' STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage' 次に、問題が発生しました:MEDIA_ROOTとSTATIC_ROOTはバケット内で使用されていないため、バケットのルートには静的ファイルとユーザーがアップロードしたパスの両方が含まれています。 だから私は設定できます: S3_URL = 'http://s3.amazonaws.com/%s' % AWS_STORAGE_BUCKET_NAME STATIC_URL = S3_URL + STATIC_ROOT MEDIA_URL = 'S3_URL + MEDIA_ROOT テンプレートでこれらの設定を使用しますが、を使用してS3に保存する場合、静的/メディアファイルの区別はありませんdjango-storages。 これはどのように行うことができますか? ありがとう!



1
分散タスクキュー(例:Celery)とcrontabスクリプト
「分散タスクキュー」の目的を理解できません。たとえば、pythonのセロリライブラリ。 Pythonフレームワークであるセロリでは、関数を実行するための時間指定ウィンドウを設定できることを知っています。ただし、これはpythonスクリプトを対象とするLinux crontabでも簡単に実行できます。 そして、私の知る限り、そして私自身のdjango-celery Webアプリケーションから示したように、セロリは、生のcrontabをセットアップするよりもはるかに多くのRAMメモリを消費します。比較的小さなアプリの場合、数百MBの違いがあります。 誰かがこの区別を手伝ってくれませんか?おそらく、タスクキュー/ crontabが一般的にどのように機能するかについての高レベルの説明もいいでしょう。 ありがとうございました。
92 python  django  celery 


2
models.Modelの特定のフィールドのみを更新します
私はモデルを持っています class Survey(models.Model): created_by = models.ForeignKey(User) question = models.CharField(max_length=150) active = models.NullBooleanField() def __unicode__(self): return self.question そして今、私はactiveフィールドだけを更新したいと思います。だから私はこれを行います: survey = get_object_or_404(Survey, created_by=request.user, pk=question_id) survey.active = True survey.save(["active"]) エラーが発生しましたIntegrityError: PRIMARY KEY must be unique。 この方法で更新するのは正しいですか?


3
2つのDjangoクエリセットの和集合を見つけるにはどうすればよいですか?
2つのカスタムマネージャーメソッドを備えたDjangoモデルがあります。それぞれが、オブジェクトの異なるプロパティに基づいて、モデルのオブジェクトの異なるサブセットを返します。 各マネージャーメソッドによって返されるクエリセットの和集合であるクエリセット、またはオブジェクトのリストを取得する方法はありますか?


4
Djangoでユーザーを作成するにはどうすればよいですか?
次のコードでDjangoプロジェクトに新しいユーザーを作成しようとしていますが、強調表示された行で例外が発生します。 def createUser(request): userName = request.REQUEST.get('username', None) userPass = request.REQUEST.get('password', None) userMail = request.REQUEST.get('email', None) # TODO: check if already existed **user = User.objects.create_user(userName, userMail, userPass)** user.save() return render_to_response('home.html', context_instance=RequestContext(request)) 何か助けはありますか?
92 python  django 

4
Djangoのcollectstaticのポイントは何ですか?
これはおそらくばかげた質問ですが、頭の中をクリックするだけではありません。 Djangoでは、慣例として、アプリに固有のすべての静的ファイル(css、jsなど)をstaticというフォルダーに配置します。したがって、構造は次のようになります。 mysite/ manage.py mysite/ --> (settings.py, etc) myapp/ --> (models.py, views.py, etc) static/ でmysite/settings.py、私があります。 STATIC_ROOT = 'staticfiles' したがって、コマンドを実行すると、次のようになります。 python manage.py collectstatic staticfilesルートレベルで呼び出されるフォルダを作成します(と同じディレクトリmyapp/) これのポイントは何ですか?すべての静的ファイルのコピーを作成するだけではありませんか?

4
Djangoのcountおよびgroup byと同等
次のようなモデルがあります。 class Category(models.Model): name = models.CharField(max_length=60) class Item(models.Model): name = models.CharField(max_length=60) category = models.ForeignKey(Category) 各カテゴリのアイテムの選択数(カウントのみ)が欲しいので、SQLでは次のように簡単です。 select category_id, count(id) from item group by category_id これを「Djangoの方法」で行うことと同等のものはありますか?それともプレーンSQLが唯一の選択肢ですか?私はDjangoのcount()メソッドに精通していますが、group byがどのように適合するかわかりません。
91 python  django 

4
404を返さずにオブジェクトがdjangoビューに存在するかどうかを検証する正しい方法は何ですか?
オブジェクトが存在するかどうかを確認し、オブジェクトを返す必要があります。次に、それに基づいてアクションを実行します。404を返さずにそれを行う正しい方法は何ですか? try: listing = RealEstateListing.objects.get(slug_url = slug) except: listing = None if listing:

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