Išspręsta: be išimties pranešimas pateiktas django šablonas

Pagrindinė problema yra ta, kad pateiktas be išimties pranešimas „django“ šablonas nėra būdingas „Django“. Jis gali būti naudojamas su bet kokia žiniatinklio kūrimo sistema.

 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“ – kaip sukurti „Django“ išskleidžiamąjį sąrašą naudojant Python? django-templates Kaip sukurti išskleidžiamąjį sąrašą Django naudojant Python? Pavyzdžiui, tarkime, kad duomenų bazės lentelėje, pavadintoje „Vaisiai“, saugomi šie duomenys: Vaisiaus ID Vaisiaus pavadinimas 1 Obuolys 2 Bananas 3 Apelsinai 4 Kriaušės 5 Braškės 6 Arbūzas 7 Ananasai 8 Vynuogės 9 Kiviai 10 Mangai 11 Papajos 12 Persikai 13 Vyšnia 14 Greipfrutai 15 Citrina 16 Laimai 17 Kantalupė 18 Lipsmedis 19 Akmeninis melionas 20 Granatas 21 Abrikosas 22 Avokadas 23 Mėlynės 24 Gervuogės 25 Spanguolės 26 Fig 27 Pėdsakas 28 Paprastoji uogienė 29 Agrastai 30 Agrastai 31 32 Agrastai 33 Gvajavos 34 Avietės 35 Braškės 36 Pomidorai 37 Ananasai 38 Bananai 39 Mangai 40 Apelsinai 41 Braškės 42 Vyšnios 43 Obuoliai 44 Gvajavos 45 Bananai 46 Mangai 47 Apelsinai 48 Braškės 49 Vyšnios 50 Obuoliai 51 Gvajavos uogos 52 53 Braškės 54 55 Braškės 56 Bananas 57 Mango 58 Apelsinai… Skaityti daugiau

Kaip naudoti išorinį šablono failą su Django admin? django-templates Bandau naudoti išorinį šablono failą Django administratoriaus puslapyje change_form.html. Dokumentacijoje rašoma: norėdami nepaisyti šablono change_form.html, tiesiog sukurkite naują šabloną tuo pačiu pavadinimu ir įdėkite jį į bet kurį iš savo TEMPLATE_DIRS katalogų. Bet nesu tikras, į kokį katalogą jį įdėti. Bandžiau įdėti į /admin/change_form.html, /admin/change_form/, /admin/change/, /admin/chang/, /admi… Skaityti daugiau

Išimties pranešimas

Kai „Django“ įvyksta išimtis, jis išspausdina pranešimą į konsolę. Šiame pranešime paprastai yra informacijos apie išimtį, pvz., ją sukėlusį Python kodą.

Keisti šablonus

Yra keletas būdų, kaip modifikuoti Django šablonus. Paprasčiausias būdas yra naudoti šablono žymą. Pavyzdžiui, norėdami pridėti antraštę prie šablono:

{% load header %} {% set header = "Mano antraštė" %} {% if not is_page %} {% set header = "Mano antraštė" %} {% endif %}

Taip pat galite naudoti konteksto procesorių, kad pakeistumėte šablono kintamojo kontekstą:

{% įkelti kontekstą %} {% rinkinio kontekstas = "mano_kontekstas" %} {% jei ne yra_puslapis %} {% nustatyti kontekstą = "mano_kontekstas" %} {% endif %}

Susijusios naujienos:

Palikite komentarą