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

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

6
Django-Southを使用してモデルフィールドの名前を変更する方法
モデルの特定のフィールドの名前を変更したいと思います。 class Foo(models.Model): name = models.CharField() rel = models.ForeignKey(Bar) に変更する必要があります: class Foo(models.Model): full_name = models.CharField() odd_relation = models.ForeignKey(Bar) サウスを使用してこれを行う最も簡単な方法は何ですか?

6
Pythonプロジェクトに.gitignoreファイルを追加するためのベストプラクティスは?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する 私はいくつかのデフォルト設定を収集しようとしています、そして私が標準を持たないことに気付いた1つのことは.gitignoreファイルです。Visual Studioプロジェクトに適した.gitignoreを示す優れたスレッドがありますが、Pythonおよび関連ツール(PyGTK、Django)に関する推奨事項は多くありません。 これまでのところ... *.pyc *.pyo ...コンパイルされたオブジェクトと... build/ dist/ ... setuptoolsの出力用。 .gitignoreファイルのベストプラクティスにはどのようなものがありますか。これらのベストプラクティスの詳細はどこで確認できますか。
209 python  django  git  pygtk  gitignore 

12
Djangoでメールテンプレートを作成する
次のようなDjangoテンプレートを使用して、HTMLメールを送信します。 <html> <body> hello <strong>{{username}}</strong> your account activated. <img src="mysite.com/logo.gif" /> </body> についてsend_mailは何も見つかりません。django-mailerは、動的データなしでHTMLテンプレートのみを送信します。 Djangoのテンプレートエンジンを使用して電子メールを生成するにはどうすればよいですか?


2
Djangoクエリ-IDとpk
djangoクエリを記述する場合、クエリパラメータとしてid / pkの両方を使用できます。 Object.objects.get(id=1) Object.objects.get(pk=1) djangoのドキュメントによると、pkは主キーを表し、単なるショートカットであることを知っています。ただし、idとpkのどちらを使用すべきかは明確ではありません。
203 django  orm  primary-key 

16
プログラムで画像をDjango ImageFieldに保存する
わかりました、ほぼすべてを試しましたが、これを機能させることはできません。 ImageFieldが設定されたDjangoモデルがあります HTTP経由で画像をダウンロードするコードがあります(テスト済みで動作) 画像は直接 'upload_to'フォルダーに保存されます(upload_toはImageFieldで設定されるものです) 私がする必要があるのは、既存の画像ファイルのパスをImageFieldに関連付けることだけです。 このコードは6つの方法で記述しました。 私が実行している問題は、私が書いているすべてのコードで、次の動作になります。(1)Djangoは2番目のファイルを作成します。(2)新しいファイルの名前を変更し、ファイルの末尾に_を追加します次に、(3)基本的に空の名前が変更されたファイルを残して、データを転送しません。「upload_to」パスに残っているのは2つのファイルです。1つは実際のイメージで、もう1つはイメージの名前ですが、空です。もちろん、ImageFieldパスは、Djangoが作成しようとした空のファイルに設定されます。 それが不明確な場合のために、私は説明しようとします: ## Image generation code runs.... /Upload generated_image.jpg 4kb ## Attempt to set the ImageField path... /Upload generated_image.jpg 4kb generated_image_.jpg 0kb ImageField.Path = /Upload/generated_image_.jpg Djangoにファイルを再保存させずにこれを行うにはどうすればよいですか?私が本当に欲しいのは、この効果に対するものです... model.ImageField.path = generated_image_path ...しかし、それはうまくいきません。 そして、はい、私はのような、ここで他の質問を経てきたこの1と同様に上のDjangoのドキュメントファイル UPDATE さらにテストを行った後、この動作は、Windowsサーバー上のApacheで実行されている場合にのみ行われます。XPの「runserver」で実行している間は、この動作は実行されません。 私は困惑しています。 XPで正常に実行されるコードは次のとおりです... f = open(thumb_path, 'r') model.thumbnail = File(f) model.save()

5
get_or_createの正しい使い方は?
フォームの一部のフィールドでget_or_createを使用しようとしていますが、実行しようとすると500エラーが発生します。 行の1つは次のようになります。 customer.source = Source.objects.get_or_create(name="Website") 上記のコードで発生するエラーは次のとおりです。 Cannot assign "(<Source: Website>, False)": "Customer.source" must be a "Source" instance.
203 python  django 


1
Djangoで多対多フィールドをオプションにするにはどうすればよいですか?
多対多の関係(related_name、ではなくthrough)があり、管理インターフェースを使用しようとしている場合、最初のエントリを作成するために存在する必要はありませんが、関係の1つを入力する必要があります。 イベント主催者のアプリを作成しています。モデルが多対多の関係にあるEventと想像してみてくださいGroup。 Django related_nameは他の2つのテーブルのインデックスを使用して別のテーブルを作成します。 しかし、この追加のテーブルにデータを入力する必要がある理由はわかりません。 phpMyAdminを介してデータベースを操作する場合、Groupを登録せずにを作成できます。これEventは、2つの間の接続が別のテーブルを介してのみ行われ、特定のレベルでのデータベース値の強制がないためです。 管理インターフェイスにこれを実現させるにはどうすればよいですか? Djangoで多対多フィールドをオプションにするにはどうすればよいですか?

6
Django:「プロジェクト」と「アプリ」
Djangoを使用して構築する準備をしている、かなり複雑な「製品」があります。Djangoでの具体的な意味が明確でないため、この文脈では「プロジェクト」と「アプリケーション」という用語の使用を避けます。 プロジェクトには多くのアプリを含めることができます。アプリは多くのプロジェクト間で共有できます。いいね。 私はブログやフォーラムを作り直すつもりはありません-私の製品のどの部分もどのような状況でも再利用できるとは思いません。直感的には、これを「アプリケーション」と呼びます。その後、すべての作業を1つの「アプリ」フォルダーで実行しますか? もしそうなら ... Djangoのproject.app名前空間に関して、私の傾向はを使用することmyproduct.myproductですが、もちろんこれは許可されていません(しかし、私が構築しているアプリケーションは私のプロジェクトであり、私のプロジェクトはアプリケーションです!)。したがって、「重要な」モデルごとに1つのアプリを作成することでDjangoにアプローチすることになっていると思われますが、スキーマに境界を描画してアプリに分割する場所がわかりません。比較的複雑な関係を持つモデルの。 これに対する一般的な解決策があることを願っています...

5
DjangoのSECRET_KEYの変更による影響
私は間違いを犯し、DjangoプロジェクトをSECRET_KEYパブリックリポジトリにコミットしました。 このキーはドキュメントhttps://docs.djangoproject.com/en/dev/ref/settings/#std:setting-SECRET_KEYに従って秘密にしておくべきでした Djangoプロジェクトはライブで、しばらくの間アクティブなユーザーが何人かいます。変更するとSECRET_KEYどうなりますか?既存のユーザー、Cookie、セッションなどに影響はありますか?明らかに、新しいものSECRET_KEYは公共の場所に保存されなくなります。
202 django 

9
Djangoの1つのページで複数のフォームを処理する適切な方法
2つのフォームを想定したテンプレートページがあります。1つのフォームのみを使用する場合、この典型的な例のように問題はありません。 if request.method == 'POST': form = AuthorForm(request.POST,) if form.is_valid(): form.save() # do something. else: form = AuthorForm() ただし、複数のフォームを操作したい場合は、フォームの1つだけを送信し、他のフォームは送信しないことをビューに通知するにはどうすればよいですか(つまり、request.POSTのままですが、送信したフォームのみを処理します)起こりました)? これは、expectedphraseとbannedphraseがさまざまなフォームの送信ボタンの名前で、expectedphraseformとbannedphraseformがフォームであるという回答に基づくソリューションです。 if request.method == 'POST': if 'bannedphrase' in request.POST: bannedphraseform = BannedPhraseForm(request.POST, prefix='banned') if bannedphraseform.is_valid(): bannedphraseform.save() expectedphraseform = ExpectedPhraseForm(prefix='expected') elif 'expectedphrase' in request.POST: expectedphraseform = ExpectedPhraseForm(request.POST, prefix='expected') if expectedphraseform.is_valid(): expectedphraseform.save() bannedphraseform …
202 python  django  forms 


5
Django-クエリ結果の制限
モデルの最後の10個のインスタンスを取得して、次のコードを取得します。 Model.objects.all().order_by('-id')[:10] 最初にすべてのインスタンスを取得し、最後に10個だけ取得するのは本当ですか?より効果的な方法はありますか?
200 django 


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