@marataziat
Джангист-тракторист

Как сделать так чтобы слеши не считались слешами в flask?

Мой код:
from flask import Flask
import redis, names, random, validators
app = Flask(__name__)
#r = redis.StrictRedis(host='localhost', port=6379, db=0)
#print r.get('foo')

@app.route("/<UrlToSHort>")
def CreateShortLink(UrlToSHort):
	if validators.url(UrlToSHort) == True:
		ShortedLinkName = names.get_first_name() + str(random.randint(1,130))
		r = redis.StrictRedis(host='localhost', port=6379, db=0)
		r.set(ShortedLinkName, UrlToSHort)
		return r.get(ShortedLinkName)
	else:
		return "Your link is not !!!"

if __name__ == "__main__":
    app.run(debug=True)

Как сделать так чтобы когда я захожу на 127.0.0.1:5000/http://google.com я не видел ошибку 404 а просто передавал полностью google.com
  • Вопрос задан
  • 183 просмотра
Решения вопроса 1
@pcdesign
@app.route("/<path:UrlToSHort>")
Можно попробовать добавить path:
flask.pocoo.org/snippets/76
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы