Мой url в Django содержит пробелы, что не совсем то, что я хочу в этом случае. Я искал решение. Мне нужен какой-то urlencoding для URL. Я также видел slugify
, но он, похоже, не работал.URL-адрес Django содержит нежелательные персонажи
<a href="{% url 'detail' title=example.label %}">view more</a>
Теперь это перенаправляется на другой URL-адрес и задает пример.label в URL-адресе. Теперь это может быть любая строка, поэтому она содержит пробелы и символы.
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^$', search,
name='search'),
url(r'^example/(?P<title>.+)/$', detail,
name='detail'),
]
Как бы применить какой-то кодировке, так что URL может выглядеть example/an%20example%title/
вместо example/An Example Title
, как это делает сейчас? Вся помощь приветствуется!
Дело в том: я не использую любую модель в данный момент. Это куча вызовов API. На главной странице перечислены несколько элементов, рядом с которыми расположена кнопка «просмотреть больше». Любой способ сделать это, не помещая эту функцию на модель? – dnsko
Тогда я предложил бы сделать простой фильтр. Я добавил его к моему ответу. – C14L
Спасибо, будет defenitely попробуй что одно – dnsko