Sitemde kullanıcı yorumlarım var. Her bir gözden geçirme 1-5 yıldıza sahiptir. Bu kadar çok yıldız basmak istiyorum. Nasıl yaparım? Sadece bir liste üzerinde yinelemenize izin veren {% for X in Y %}
'u görüyorum, ancak belirli sayıda değil.Django'da X kez nasıl döngü yapılır?
cevap
Kullanım Template range filterzalun tarafından:
from django.template import Library
register = Library()
@register.filter
def get_range(value):
"""
Filter - returns a list containing range made from given value
Usage (in template):
<ul>{% for i in 3|get_range %}
<li>{{ i }}. Do something</li>
{% endfor %}</ul>
Results with the HTML:
<ul>
<li>0. Do something</li>
<li>1. Do something</li>
<li>2. Do something</li>
</ul>
Instead of 3 one may use the variable set in the views
"""
return range(value)
Özel filtrenin gerek yok - make_list
iş yapacak:
{% for i in '123'|make_list %}
Bu işe yaramayacağından eminim. Bu, [1,2,3] '* değil *' [0,1,2, ..., 122] 'döndürür. – mpen
Evet, bunu yapmak istedim - OP'nin istediği gibi. –
OP'im, ve eminim ki istediğim şey bu değildi ... 1 ile 5 arasında bir (tamsayı) derecelendirme verildiğinde "belirli sayıda" veya "X kere" nasıl dönüyor? – mpen
- 1. Bir kez nasıl yapılır
- 2. Döngü döngüsü, ikinci kez
- 3. Raster tuğla nasıl döngü yapılır?
- 4. Java'da NavigableMap'te Döngü Nasıl Yapılır
- 5. AVPlayerLooper ile video nasıl döngü yapılır
- 6. RxJs: Gözlemlenebilir duruma göre nasıl döngü yapılır?
- 7. Bu döngü kaç kez çalışır?
- 8. NameError: 'x' adı, döngü için
- 9. Döngü için x yazdırmaya başlamıyor
- 10. Swift - NSDictionary üzerinden döngü nasıl yapılır
- 11. Rails 2.3'de nasıl döngü yapılır?
- 12. Bir yapının sınıftaki çocuklarına nasıl döngü yapılır?
- 13. NSTimer Sadece x kez tekrarlayın,
- 14. 2 farklı yığına farklı değerler eklemek için iki kez nasıl döngü yapılır
- 15. Döngü için kendini bir kez, bir kez bile yinelemedim bile,
- 16. Balık kabuğundaki sınırlama dizisi ile döngü için yineleme nasıl yapılır?
- 17. Bir koleksiyon laravel içinde bir koleksiyon içine nasıl döngü yapılır?
- 18. döngü için çizgiler çizmek fonksiyonları (Tkinter 3.x)
- 19. Python Kod Döngü Birden Çok Kez
- 20. Döngü tekrarları için yalnızca bir kez
- 21. jinja2 ilk için öğeleri x ... döngü
- 22. Vert.x 3.2.x projesi için Intellij run-configuration nasıl yapılır?
- 23. Neden arka arkaya iki kez sys.stdin içinde döngü yapamıyorum? (Python)
- 24. döngü
- 25. Düğme düğmesine bir kez tıklatıldığında nasıl seçim yapılır?
- 26. Python csv okuyucu ile belirli satır aralıklarında nasıl döngü yapılır?
- 27. döngü
- 28. Delphi'de paralel döngü nasıl gerçekleştirilir?
- 29. Döngü,
- 30. Döngü İçinde Fare Tıklatıldığında Döngü
Özel bir filtreyi gerektiğini Kinda dilsiz .... ama Eserleri. Teşekkürler. – mpen
Evet, bu aptalca, ama yapman gerekeni yapıyorsun ... – jball