解決済み: django テンプレートに例外メッセージが提供されていません

主な問題は、django テンプレートで提供される no exception メッセージが Django に固有のものではないことです。 任意の Web 開発フレームワークで使用できます。

 I have a form with a field that is required. If the user submits the form without filling in the required field, I want to display an error message. This is my view: def add_item(request): if request.method == 'POST': form = ItemForm(request.POST) if form.is_valid(): item = Item() item.name = request.POST['name'] item.save() return HttpResponseRedirect('/items/') else: return render_to_response('items/add_item... Read More

Django - How to use a custom decorator with class based views? django-templates I have been trying to use a custom decorator with Django's class based views but it doesn't seem to work as expected and I can't figure out why? Here's what I'm doing: from django import template from django... Read More

How do you create a dropdown list in Django using Python? django-templates How do you create a dropdown list in Django using Python? For example, let's say that you have the following data stored in your database table called "Fruit": Fruit ID Fruit Name 1 Apple 2 Banana 3 Orange 4 Pear 5 Strawberry 6 Watermelon 7 Pineapple 8 Grapes 9 Kiwi 10 Mango 11 Papaya 12 Peach 13 Cherry 14 Grapefruit 15 Lemon 16 Lime 17 Cantaloupe 18 Honeydew 19 Rockmelon 20 Pomegranate 21 Apricot 22 Avocado 23 Blueberry 24 Blackberry 25 Cranberry 26 Fig 27 Gooseberry 28 Guava 29 Jackfruit 30 Lychee 31 Mulberry 32 Nectarine 33 Orange 34 Peach 35 Pear 36 Plum 37 Prune 38 Raspberry 39 Strawberry 40 Tomato 41 Pineapple 42 Banana 43 Mango 44 Orange 45 Strawberry 46 Cherry 47 Apple 48 Guava 49 Banana 50 Mango 51 Orange 52 Strawberry 53 Cherry 54 Apple 55 Guava 56 Banana 57 Mango 58 Orange 59 Strawberry 60 Cherry 61 Apple 62 Guava 63 Banana 64 Mango 65 Orang...Read More

Django – Python を使用して Django でドロップダウン リストを作成するにはどうすればよいですか? Pythonを使用してDjangoでドロップダウンリストを作成するにはどうすればよいですか? たとえば、「Fruit」という名前のデータベース テーブルに次のデータが保存されているとします。チェリー 1 グレープフルーツ 2 レモン 3 ライム 4 マスクメロン 5 ハニーデュー 6 ロックメロン 7 ザクロ 8 アプリコット 9 アボカド 10 ブルーベリー 11 ブラックベリー 12 クランベリー 13 イチジク 14 グーズベリー 15 グァバ 16 ジャックフルーツ 17 ライチ 18 桑の実 19 ネクタリン 20 オレンジ 21 桃 22 プルーン 23 24 梨 25ラズベリー 26 ストロベリー 27 トマト 28 パイナップル 29 バナナ 30 マンゴー 31 オレンジ 32 ストロベリー 33 チェリー 34 アップル 35 グァバ 36 バナナ 37 マンゴー 38 オレンジ 39 ストロベリー 40 チェリー 41 アップル 42 グァバ 43 バナナ 44 マンゴー 45 オレンジ 46 ストロベリー 47 チェリー 48 アップル 49 グァバ 50バナナ 51 マンゴー 52 オレンジ…もっと読む

Django admin で外部テンプレート ファイルを使用するには? Django 管理者の change_form.html ページに外部テンプレート ファイルを使用しようとしています。 ドキュメントには次のように書かれています: change_form.html テンプレートをオーバーライドするには、同じ名前の新しいテンプレートを作成し、TEMPLATE_DIRS ディレクトリのいずれかに配置します。 でも、どこのディレクトリに入れたらいいのかわからない。 /admin/change_form.html、/admin/change_form/、/admin/change/、/admin/chang/、/admi… 続きを読む

例外メッセージ

Django で例外が発生すると、コンソールにメッセージが出力されます。 通常、このメッセージには、例外の原因となった Python コードなど、例外に関する情報が含まれています。

テンプレートを変更する

Django でテンプレートを変更する方法はいくつかあります。 最も簡単な方法は、テンプレート タグを使用することです。 たとえば、ヘッダーをテンプレートに追加するには:

{% load header %} {% set header = "My Header" %} {% if not is_page %} {% set header = "My Header" %} {% endif %}

コンテキスト プロセッサを使用して、テンプレート変数のコンテキストを変更することもできます。

{% load context %} {% set context = "my_context" %} {% if not is_page %} {% set context = "my_context" %} {% endif %}

関連記事:

コメント