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

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

7
Djangoで新しいアプリを(startappで)作成するのはいつですか?
私はこれをググってみましたが、私はDjangoが「アプリ」として定義するものに関してまだ問題を抱えています。 メインプロジェクトのモデルを使用している場合でも、サイトの機能ごとに新しいアプリを作成する必要がありますか? 皆さんは、新しいアプリをいつ分割するか、いつ「メインプロジェクト」や他のアプリと機能を一緒に保つべきかについて大まかな目安がありますか?
102 python  django 

6
<Djangoオブジェクト>はJSONシリアライズ可能ではありません
クエリセットをシリアル化する次のコードがあります。 def render_to_response(self, context, **response_kwargs): return HttpResponse(json.simplejson.dumps(list(self.get_queryset())), mimetype="application/json") そして以下は私のです get_querset() [{'product': &lt;Product: hederello ()&gt;, u'_id': u'9802', u'_source': {u'code': u'23981', u'facilities': [{u'facility': {u'name': {u'fr': u'G\xe9n\xe9ral', u'en': u'General'}, u'value': {u'fr': [u'bar', u'r\xe9ception ouverte 24h/24', u'chambres non-fumeurs', u'chambres familiales',.........]}] シリアル化する必要があるもの。しかし、それはシリアル化することができないと言い&lt;Product: hederello ()&gt;ます。リストはdjangoオブジェクトとdictの両方で構成されているためです。何か案は ?

5
単一フィールドを選択するdjangoモデル
私はというテーブル/モデルを持っています Employeesあり、単一フィールドのすべての行をクエリセットとして取得したいと思います。 私はこのようにそれを行うことができることを知っています(私がこれを正しくやっているといいのですが): emp_list = Employees.objects.get(all) emp_names = emp_list.eng_name データベースにすべてのフィールドを照会し、1つだけを使用しますか?これを行うためのより良い(より速い)方法はありますか?

13
残りのDjangoなしでDjangoテンプレートを使用するにはどうすればよいですか?
(Python)コードでDjangoテンプレートエンジンを使用したいのですが、DjangoベースのWebサイトを構築していません。settings.pyファイル(およびその他)がなく、DJANGO_SETTINGS_MODULE環境変数を設定しなくても、どのように使用できますか? 次のコードを実行すると: &gt;&gt;&gt; import django.template &gt;&gt;&gt; from django.template import Template, Context &gt;&gt;&gt; t = Template('My name is {{ my_name }}.') 私は得ます: ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.


6
Django:フォームの入力フィールドに任意のHTML属性を追加するにはどうすればよいですか?
次のようなテンプレートでレンダリングされる入力フィールドがあります。 &lt;div class="field"&gt; {{ form.city }} &lt;/div&gt; これは次のようにレンダリングされます: &lt;div class="field"&gt; &lt;input id="id_city" type="text" name="city" maxlength="100" /&gt; &lt;/div&gt; 次に、autocomplete="off"レンダリングされる入力要素に属性を追加するとします。どうすればよいですか?またはonclick="xyz()"またはclass="my-special-css-class"?

11
AttributeError: 'module'オブジェクトに属性 'tests'がありません
私はこのコマンドを実行しています: python manage.py test project.apps.app1.tests そしてそれはこのエラーを引き起こします: AttributeError: 'module'オブジェクトに属性 'tests'がありません 以下は私のディレクトリ構造です。インストール済みのアプリ構成にapp1も追加しました。 Traceback (most recent call last): File "manage.py", line 10, in &lt;module&gt; execute_from_command_line(sys.argv) File "/home/username/local/dev/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line utility.execute() File "/home/username/local/dev/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 377, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/home/username/local/dev/local/lib/python2.7/site-packages/django/core/management/commands/test.py", line 50, in run_from_argv super(Command, self).run_from_argv(argv) File "/home/username/local/dev/local/lib/python2.7/site-packages/django/core/management/base.py", line 288, in run_from_argv …


4
DjangoでのPythonロギングのエレガントなセットアップ
私は満足できるDjangoでPythonロギングを設定する方法をまだ見つけていません。私の要件はかなり単純です: イベントごとに異なるログハンドラー-つまり、異なるファイルにログを記録できるようにしたい 私のモジュールのロガーへの簡単なアクセス。モジュールは少しの労力でロガーを見つけることができるはずです。 コマンドラインモジュールに簡単に適用できるはずです。システムの一部は、スタンドアロンのコマンドラインまたはデーモンプロセスです。ロギングはこれらのモジュールで簡単に使用できるはずです。 私の現在のセットアップは、logging.confログに記録する各モジュールでファイルとセットアップログを使用することです。それは正しくありません。 あなたが好きなログ設定はありますか?詳細を教えてください:どのように構成をセットアップするlogging.confか(コードで使用またはセットアップします)、どこで/いつロガーを開始するか、モジュールでどのようにロガーにアクセスするかなどです。
101 python  django  logging 

6
Djangoフィルタークエリセット__inリストの*すべての*アイテム
次のモデルがあるとしましょう class Photo(models.Model): tags = models.ManyToManyField(Tag) class Tag(models.Model): name = models.CharField(max_length=50) ビューには、カテゴリと呼ばれるアクティブなフィルターのリストがあります。カテゴリにすべてのタグが含まれている写真オブジェクトをフィルタリングしたい。 私は試した: Photo.objects.filter(tags__name__in=categories) ただし、これはすべてのアイテムではなく、カテゴリ内のすべてのアイテムに一致します。 したがって、カテゴリが['holiday'、 'summer']になる場合は、休日と夏の両方のタグが付けられたPhotoが必要です。 これは達成できますか?

5
Djangoのvalues()でアイテムの名前を変更する方法は?
私はdjangoproject.comのこのチケットとほとんど同じようにしたいのですが、追加のフォーマットがいくつかあります。このクエリから &gt;&gt;&gt; MyModel.objects.values('cryptic_value_name') [{'cryptic_value_name': 1}, {'cryptic_value_name': 2}] 私はそのようなものを手に入れたいです: &gt;&gt;&gt; MyModel.objects.values(renamed_value='cryptic_value_name') [{'renamed_value': 1}, {'renamed_value': 2}] 別の組み込みの方法はありますか、または手動で行う必要がありますか?
101 django  django-orm 

4
より優れたDjango管理者ManyToManyフィールドウィジェット
Django管理models.ManyToManyFieldツールのデフォルトウィジェットを使用するのは面倒です。これはHTMLのselect要素であり、「その他」のモデルのオブジェクトがたくさんある場合、「この」オブジェクトに関連付けたい「その他」のオブジェクトを実際に見つけるのは実際的ではありません。また、「その他」のモデルのオブジェクトが多数ある場合は、管理ページのレンダリングが遅くなるようです。 私は自分のカスタム管理ウィジェットを作成して自分にManyToManyFields合うように適用できることを認識していますが、代わりに使用できるビルド済みのウィジェットはありますか?私の夢の中で、私は自動入力テキスト入力HTMLウィジェットを想像しています。これは、Django管理フレームワークで実行するのにも実用的/可能ですか? ありがとう。

5
Django URLリダイレクト
他のどのURLとも一致しないトラフィックをホームページにリダイレクトするにはどうすればよいですか? urls.py: urlpatterns = patterns('', url(r'^$', 'macmonster.views.home'), #url(r'^macmon_home$', 'macmonster.views.home'), url(r'^macmon_output/$', 'macmonster.views.output'), url(r'^macmon_about/$', 'macmonster.views.about'), url(r'^.*$', 'macmonster.views.home'), ) 現状では、最後のエントリはすべての「その他」のトラフィックをホームページに送信しますが、HTTP 301または302のいずれかを介してリダイレクトしたいと思います。

6
Djangoモデルフィールドのデフォルト値を関数呼び出し/呼び出し可能に設定する方法(たとえば、モデルオブジェクトの作成時刻に関連する日付)
編集: Djangoフィールドのデフォルトを、新しいモデルオブジェクトが作成されるたびに評価される関数に設定するにはどうすればよいですか? このコードでは、コードが一度評価され、モデルオブジェクトが作成されるたびにコードを評価するのではなく、作成された各モデルオブジェクトのデフォルトを同じ日付に設定することを除いて、次のようなことをしたいと思います。 from datetime import datetime, timedelta class MyModel(models.Model): # default to 1 day from now my_date = models.DateTimeField(default=datetime.now() + timedelta(days=1)) 元の: 動的で、関数が呼び出されるたびに呼び出されて設定されるように、関数パラメーターのデフォルト値を作成します。どうやってやるの?例えば、 from datetime import datetime def mydate(date=datetime.now()): print date mydate() mydate() # prints the same thing as the previous call; but I want it to be a …


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