Параметры POST не являются частью URL, поэтому ваше регулярное выражение должно просто детализировать основную часть URL-адреса, на который вы хотите его получить.Чтобы взять ваш пример, измените его на /messages/a/
.Затем в вашем приложении «messages» есть представление / функция с именем a
: оно будет достигнуто при получении любого POST (или GET, который вы (почти) отображаете в своем URL) в этом месте.
Тогда аргументы действительно могут быть получены с помощью request.POST['keyname']
.Чтобы сделать работу более удобной, укажите значение по умолчанию при получении данных, чтобы вам меньше требовалось проверять ошибки: request.POST.get('keyname', None)
.При этом будет получено значение keyname
, если доступно, или None
в противном случае.
Сама публикация ... зависит от того, какой код больше, чем вы сейчас показываете.Ничего не могу сказать об этом с вашим текущим вопросом.