Mam pewne problemy ze zrozumieniem, jak utworzyć dynamiczne pole wyboru w django. Mam ustawiony model coś takiego: class rider(models.Model): user = models.ForeignKey(User) waypoint = models.ManyToManyField(Waypoint) class Waypoint(models.Model): lat = models.FloatField() lng = models.FloatField() To, co próbuję zrobić, to stworzyć pole wyboru, którego wartości są punktami drogi skojarzonymi z tym jeźdźcem …
Mam modelkę: from django.db import models CHOICES = ( ('s', 'Glorious spam'), ('e', 'Fabulous eggs'), ) class MealOrder(models.Model): meal = models.CharField(max_length=8, choices=CHOICES) Mam formularz: from django.forms import ModelForm class MealOrderForm(ModelForm): class Meta: model = MealOrder I chcę użyć formtools.preview. Domyślny szablon drukuje wybraną skróconą wersję („e” zamiast „Bajeczne jajka”), ponieważ …
Chcę użyć tego samego {% block%} dwa razy w tym samym szablonie django. Chcę, aby ten blok pojawiał się więcej niż raz w moim szablonie podstawowym: # base.html <html> <head> <title>{% block title %}My Cool Website{% endblock %}</title> </head> <body> <h1>{% block title %}My Cool Website{% endblock %}</h1> </body> </html> …
Czy jest możliwy dostęp do forloop.counter dla najbardziej zewnętrznej pętli for w następującym szablonie w Django: {% for outerItem in outerItems %} {% for item in items%} <div>{{ forloop.counter }}.&nbsp;{{ item }}</div> {% endfor %} {% endfor %} forloop.counter zwraca najbardziej wewnętrzny licznik pętli for w powyższym przykładzie
Chciałbym zapewnić tę samą zawartość w 2 różnych plikach podstawowych. Więc próbuję to zrobić: page1.html: {% extends "base1.html" %} {% include "commondata.html" %} page2.html: {% extends "base2.html" %} {% include "commondata.html" %} Problem polega na tym, że nie mogę używać zarówno rozszerzeń, jak i dołączania. Czy jest jakiś sposób, aby …
To może być proste, ale rozejrzałem się i nie mogłem znaleźć odpowiedzi. Jaki jest najlepszy sposób na odwołanie się do pojedynczego elementu na liście z szablonu Django? Innymi słowy, jak zrobić odpowiednik {{ data[0] }}w języku szablonów? Dzięki.
Postępując zgodnie z samouczkiem znajdującym się tutaj , nie mogę utworzyć niestandardowej strony błędu 500 lub 404. Jeśli wpiszę zły adres URL, strona wyświetli domyślną stronę błędu. Czy jest coś, co powinienem sprawdzić, co uniemożliwiłoby wyświetlenie strony niestandardowej? Katalogi plików: mysite/ mysite/ __init__.py __init__.pyc settings.py settings.pyc urls.py urls.pyc wsgi.py wsgi.pyc …
Obecnie migruję wszystkie odniesienia do plików statycznych w moim projekcie do nowego tagu {% static%} wprowadzonego przez django 1.5, ale mam problem, w niektórych miejscach używam zmiennych, aby uzyskać zawartość. Z nowym tagiem nie mogę, czy jest jakiś sposób na rozwiązanie tego problemu? Aktualny kod: <img src="{{ STATIC_URL }}/assets/flags/{{ request.LANGUAGE_CODE …
Chce to zrobić: 100 - {{ object.article.rating_score }} Tak na przykład, wyjście byłoby 20gdyby {{ object.article.rating_score }}wyniósł 80. Jak to zrobić na poziomie szablonu? Nie mam dostępu do kodu Pythona.
Chcę zobaczyć, czy pole / zmienna nie ma w szablonie Django. Jaka jest poprawna składnia tego? Oto, co obecnie mam: {% if profile.user.first_name is null %} <p> -- </p> {% elif %} {{ profile.user.first_name }} {{ profile.user.last_name }} {% endif%} W powyższym przykładzie, czego użyłbym, aby zamienić „null”?
Mam pole wejściowe, które jest renderowane za pomocą szablonu takiego: <div class="field"> {{ form.city }} </div> Który jest renderowany jako: <div class="field"> <input id="id_city" type="text" name="city" maxlength="100" /> </div> Teraz przypuśćmy, że chcę dodać autocomplete="off"atrybut do renderowanego elementu wejściowego, jak mam to zrobić? Albo onclick="xyz()"albo class="my-special-css-class"?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.