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

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

6
Djangoがデフォルトのフォーム値を設定する
次のようなモデルがあります。 class TankJournal(models.Model): user = models.ForeignKey(User) tank = models.ForeignKey(TankProfile) ts = models.IntegerField(max_length=15) title = models.CharField(max_length=50) body = models.TextField() 上記のモデルのモデルフォームも次のとおりです。 class JournalForm(ModelForm): tank = forms.IntegerField(widget=forms.HiddenInput()) class Meta: model = TankJournal exclude = ('user','ts') そのタンク非表示フィールドのデフォルト値を設定する方法を知りたいです。これまでのところフォームを表示/保存するための関数は次のとおりです。 def addJournal(request, id=0): if not request.user.is_authenticated(): return HttpResponseRedirect('/') # checking if they own the tank from django.contrib.auth.models …

5
Django-render()、render_to_response()、direct_to_template()の違いは何ですか?
いただきまし差の観点で(言語でのpythonを/ジャンゴnoobのは理解できる)render()、render_to_response()およびdirect_to_template()? 例:Nathan Borrorの基本的なアプリの例 def comment_edit(request, object_id, template_name='comments/edit.html'): comment = get_object_or_404(Comment, pk=object_id, user=request.user) # ... return render(request, template_name, { 'form': form, 'comment': comment, }) しかし、私も見ました return render_to_response(template_name, my_data_dictionary, context_instance=RequestContext(request)) そして return direct_to_template(request, template_name, my_data_dictionary) 違いは何ですか、特定の状況で何を使用するのですか?
238 python  django 

8
Djangoテンプレート変数を使用して辞書値を検索する方法
mydict = {"key1":"value1", "key2":"value2"} Djangoテンプレートで辞書値を検索する通常の方法は{{ mydict.key1 }}、 {{ mydict.key2 }}です。キーがループ変数の場合はどうなりますか?つまり: {% for item in list %} # where item has an attribute NAME {{ mydict.item.NAME }} # I want to look up mydict[item.NAME] {% endfor %} mydict.item.NAME失敗します。これを修正するには?

13
Django MEDIA_URLおよびMEDIA_ROOT
Django管理を介して画像をアップロードし、フロントエンドのページまたはURLを介してその画像を表示しようとしています。 これはすべて私のローカルマシン上にあることに注意してください。 私の設定は次のとおりです: MEDIA_ROOT = '/home/dan/mysite/media/' MEDIA_URL = '/media/' upload_toパラメータを「images」に設定し、ファイルがディレクトリに正しくアップロードされました。 '/home/dan/mysite/media/images/myimage.png' ただし、次のURLにある画像にアクセスしようとすると、 http://127.0.0.1:8000/media/images/myimage.png 404エラーが発生します。 アップロードしたメディアに特定のURLconfパターンを設定する必要がありますか? 助言をいただければ幸いです。 ありがとう。
229 django  media 

9
Cronとvirtualenv
cronからDjango管理コマンドを実行しようとしています。virtualenvを使用して、プロジェクトをサンドボックス化しています。 私はvirtualenvのような管理コマンドの実行を示す例をここや他の場所で見ました: 0 3 * * * source /home/user/project/env/bin/activate && /home/user/project/manage.py command arg ただし、タスクが開始されるべきであったときにsyslogがエントリを表示しても、このタスクは実際には実行されません(スクリプトのログファイルは空です)。シェルから手動で行を実行すると、期待どおりに動作します。 現在cron経由でコマンドを実行できる唯一の方法は、コマンドを分割して、ダムbashラッパースクリプトに入れることです。 #!/bin/sh source /home/user/project/env/bin/activate cd /home/user/project/ ./manage.py command arg 編集: arsはコマンドの実用的な組み合わせを考え出しました: 0 3 * * * cd /home/user/project && /home/user/project/env/bin/python /home/user/project/manage.py command arg 少なくとも私の場合、virtualenvのアクティブ化スクリプトを呼び出しても何も起こりませんでした。これは上手くいきます。

7
Django ModelFormでForeignKeyの選択肢をフィルタリングするにはどうすればよいですか?
私の中に次のものがあったとしましょうmodels.py: class Company(models.Model): name = ... class Rate(models.Model): company = models.ForeignKey(Company) name = ... class Client(models.Model): name = ... company = models.ForeignKey(Company) base_rate = models.ForeignKey(Rate) つまり、複数のがありCompanies、それぞれにとの範囲がRatesありClientsます。それぞれのClientベース持っている必要がありRate、それの親から選択されるCompany's Rates、ではない別のものをCompany's Rates。 を追加するためのフォームを作成するときにClient、Company選択肢を削除し(Companyページの[クライアントの追加]ボタンで既に選択されているため)、Rate選択肢もそれに限定Companyします。 Django 1.0でこれをどうやって行うのですか? 私の現在のforms.pyファイルは現時点では定型です: from models import * from django.forms import ModelForm class ClientForm(ModelForm): class Meta: model = Client そして、これviews.pyも基本です: from django.shortcuts …

12
Pythonのos.pathを使用して、1つのディレクトリに移動するにはどうすればよいですか?
最近、Djangoをv1.3.1からv1.4にアップグレードしました。 私の老人settings.pyには TEMPLATE_DIRS = ( os.path.join(os.path.dirname( __file__ ), 'templates').replace('\\', '/'), # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates". # Always use forward slashes, even on Windows. # Don't forget to use absolute paths, not relative paths. ) これはポイントします/Users/hobbes3/Sites/mysite/templatesが、Django v1.4はプロジェクトフォルダーをアプリフォルダーと同じレベルに移動したため、私のsettings.pyファイルはでは/Users/hobbes3/Sites/mysite/mysite/なくになりました/Users/hobbes3/Sites/mysite/。 だから実際に私の質問は2つになりました: os.pathから1つ上のレベルのディレクトリを見るにはどうすればよいですか__file__。つまり、相対パスで/Users/hobbes3/Sites/mysite/mysite/settings.py検索/Users/hobbes3/Sites/mysite/templatesしたい。 私は維持されなければならないtemplate(クロスアプリテンプレートなどがあるフォルダadmin、registrationプロジェクトでは、など)/User/hobbes3/Sites/mysiteのレベルかでは/User/hobbes3/Sites/mysite/mysite?
224 python  django 


7
特定の値に等しい属性を持つ(任意の条件を満たす)リスト内のオブジェクトを検索します
オブジェクトのリストを持っています。このリストで、属性(またはメソッドの結果-何でも)がに等しい1つ(最初のオブジェクト)のオブジェクトを見つけたいですvalue。 それを見つけるための最良の方法は何ですか? ここにテストケースがあります: class Test: def __init__(self, value): self.value = value import random value = 5 test_list = [Test(random.randint(0,100)) for x in range(1000)] # that I would do in Pascal, I don't believe isn't anywhere near 'Pythonic' for x in test_list: if x.value == value: print "i found it!" break …
221 python  django  list 


13
Djangoテンプレート変数とJavaScript
Djangoテンプレートレンダラーを使用してページをレンダリングする場合、さまざまな値を含むディクショナリ変数を渡して、を使用してページでそれらを操作できます{{ myVar }}。 JavaScriptで同じ変数にアクセスする方法はありますか(おそらくDOMを使用していますが、Djangoが変数にアクセスできるようにする方法がわかりません)?渡された変数に含まれる値に基づいて、AJAXルックアップを使用して詳細をルックアップできるようにしたいと思います。

9
Djangoでスラッグを作成するにはどうすればよいですか?
SlugFieldDjangoでを作成しようとしています。 私はこの単純なモデルを作成しました: from django.db import models class Test(models.Model): q = models.CharField(max_length=30) s = models.SlugField() 次にこれを行います: >>> from mysite.books.models import Test >>> t=Test(q="aa a a a", s="b b b b") >>> t.s 'b b b b' >>> t.save() >>> t.s 'b b b b' 期待していましたb-b-b-b。

7
Djangoのreverse()とは
時々djangoコードを読むと、いくつかのテンプレートに表示されreverse()ます。これが何であるかはよくわかりませんが、HttpResponseRedirectと一緒に使用されます。これはいつどのようにreverse()ように使用されることになっていますか? 誰かがいくつかの例を挙げて答えを出すといいですね...
218 django 

3
Django Southによる後方移行
わかりました、これは質問するのは本当にばかげているように思えます、そして私はどこかで何かを逃していると確信しています。 DjangoでSouthを使用して後方移行を実行するにはどうすればよいですか? モデルを微調整し、を使用して移行を作成しschemamigration、を使用して移行を実行しましたがmigrate、今はそれが私が望んでいたものではなく、以前の方法に戻したいことに気付きました。 dbテーブルを手動で編集して移行ファイルを削除する以外に、移行をロールバックするにはどうすればよいですか?Googleを介してSouthを使用した後方移行への参照を見つけましたが、そのための確実なコード例をまだ見つけていません。 誰か助けてもらえますか?

9
テンプレートコード内の変数の値を設定するにはどうすればよいですか?
テンプレートがあるとしましょう <html> <div>Hello {{name}}!</div> </html> テスト中に、このテンプレートを呼び出すPythonコードに触れずに変数の値を定義すると便利です。だから私はこのようなものを探しています {% set name="World" %} <html> <div>Hello {{name}}!</div> </html> このようなものがDjangoに存在しますか?

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