Czy ktoś mógłby mi powiedzieć, czy metoda podobna do substr w PHP (http://pl2.php.net/manual/en/function.substr.php) istnieje w szablonach Django?Django substr/substring w szablonach
17
A
Odpowiedz
25
Możesz użyć slice
filter, ale nie sądzę, że istnieje odpowiednik argumentu $length
.
5
W pythonie podciągi są dostępne jako plasterki; jest wbudowany filtr slice w django.
0
Najpierw trzeba będzie importować SafeUnicode:
from django.utils.safestring import SafeUnicode
sub_string= SafeUnicode(some_string)[15:]
+1
Czy możesz dodać wyjaśnienie, dlaczego to działa? – nikaltipar
3
można użyć filtru np cut
:
{{ value }} -> 'hello world'
{{ value|cut:'hello ' }} -> 'world'
0
Jak każdy czuł pozostawiając link byłoby mało, dodam jakiś przykładowy kod z django documents tutaj:
slice
filtr zwraca kawałek listy
{{ some_list|slice:":2" }}
If some_list jest ['a', 'b', 'c']
, wyjście będzie ['a', 'b']
.
Dzięki! To jest to, czego potrzebuję :). –