Использовать try catch с бесконечным циклом while. Чтобы проверить пустую строку, используйте инструкцию IF, чтобы проверить, является ли строка пустой.
while True:
name = input("Enter Your Name\n")
if not name:
print("I did not understood that")
continue
else:
break
while True:
try:
salary = float(input("whats ur salary\n"))
except ValueError:
print("I did not understood that")
continue
else:
break
while True:
try:
print("whats ur age?")
age = int(float(input()))
except ValueError:
print("I did not understood that")
continue
else:
break
print("Hello "+ name + "\nYour salary is " + str(salary) + '\nand you will be ' + str(age+1) +' in a Year')
У вас есть несколько вариантов здесь - верхние 3, вероятно,
config.middleware.use=
Любой из этих подходов должен делать то, что вы хотите, но вам может быть лучше просто выяснить, почему код помещает полные пути в URL-адреса и исправить это, чтобы использовать что-то вроде помощников ресурсов rails.