как получить символы юникода в URL-адресе django?

Мой Url conf выглядит следующим образом

url(ur'^phrase/(?P<lang>[_A-Za-z]+)/(?P<phrase>[%A-Za-z0-9]+)/$', 'gs.langdb.views.phrases'), 

Views.phrases возвращает объект JSON

  • Резервный запрос модели Django
  • Интернационализация Django (на OSX)
  • Как создать интернационализированное приложение Google App Engine
  • Коды языков интернационализации Django
  • Использование dateutil.parser для анализа даты на другом языке
  • Переключение Django, для блока кода, переключает язык, поэтому переводы выполняются на одном языке
  •  def phrases(request,lang,phrase): langs = Langauges.objects.all().values( 'language', 'lang_code') lang_list = [] try: map(lambda x: lang_list.append(x),langs) json = simplejson.dumps(lang_list) return HttpResponse(json, mimetype='application/json') except TypeError: print "Can't convert language to Json \n" 

    Мой вид выглядит следующим образом:

     $("#phrase").autocomplete({ source: function(request,response){ var selectedValue = document.getElementById("language").value; $.ajax({ url: "/phrase/"+selectedValue+"/"+request.term, dataType : 'json', type : 'GET', data : {}, success : function(data,selectedValue) { } }); }, }); <div class="ui-words"> <label for="phrase">Input word: </label> <input id="phrase"> </div> 

    Строка, которую я использовал для тестирования, अनिश

    Ошибка, которую я получил в журнале сервера

    «GET / phrase / Mr_in /% E0% A4% 85% E0% A4% A8% E0% A4% BF% E0% A4% B6 HTTP / 1.1" 404 2275

    Я не уверен, где мне нужно указывать кодировки? Любая помощь в этом вопросе будет назначена

  • Как проверить версию Django
  • Как автоматически перезагрузить Django при смене файлов?
  • Атрибут Python Ошибка при запуске скрипта: тип объекта «BaseCommand» не имеет атрибута «option_list»
  • Ошибка MySQL «неправильное строковое значение» при сохранении строки unicode в Django
  • Nginx, django, gunicorn, ubuntu 14.04 (13: Разрешение отказано) при подключении к восходящему потоку
  • Django: Когда настраивать save vs с помощью сигнала после сохранения
  • One Solution collect form web for “как получить символы юникода в URL-адресе django?”

    попробуйте этот шаблон URL:

     url(r'^phrase/(?P<lang>[_A-Za-z]+)/(?P<phrase>([^/]+))/$', 'gs.langdb.views.phrases'), 
    Python - лучший язык программирования в мире.