У меня есть этот вид:Использовать другой взгляд в Django, если URL содержит специфический характер
def url_redirect(request,id):
url = get_object_or_404(Url,short_id=id)
return HttpResponseRedirect(url.httpurl)
и эти URLs:
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(ur'^(?P<id>.*)$', views.url_redirect),
]
В основном то, что он перенаправляет от http://127.0.0.1:8000/XYZ на другой сайт
Теперь я хотел бы иметь возможность использовать другое представление, если URL-адрес слегка меняется, добавив «!». характер, то есть:
Поэтому, когда я использую этот адрес будет делать что-то другое, чем при перенаправлении.
Любая идея, как я могу это сделать? Любая помощь приветствуется.
если в id что-то делать? – dnit13
Не уверен, что "!" должен быть в, потому что я запрашиваю db с ним, и не должно быть объектов, которые его содержат. –
sztyrymytyry
@sztyrymytyry Если вы знаете, что '!' Есть, вы можете удалить его и запросить db с остатком ... – schwobaseggl