Django - Изменили url на re_path, теперь получаем 404 ошибку
Я изменил свой url на re_path и теперь получаю ошибку 404, not found. Есть идеи? Вот мой код для urls.py и html, который включает скрипт ajax:
re_path(r'^get_mmm_ingredients/(?P<ingredient_type>\w+)/$', get_mmm_ingredients),
<script>
// populate ingredients
let ingredient;
$("select[name='ingredient_type']").change(function() {
const ingredient_type = $(this).val();
const data = {"item": ingredient_type};
ingredient = $("select[name='ingredient']");
$.ajax({
url: '/get_mmm_ingredients/' + ingredient_type + '/',
type: "GET",
data: data,
dataType: "json",
success: function(data) {
// empty value dropdown and add options
ingredient.empty();
ingredient.append('<option>Select</option>');
$.each(data, function (index, text) {
ingredient.append(
$('<option></option>').val(index).html(text)
);
});
}
});
});
</script>
Я решил эту проблему, изменив свой основной urls.py на:
re_path(r'^', include('xxxxxxxxxx.urls')),