У меня есть проект с этими файлами и папками:
...
old
project
new
common
manage.py
...
Я получаю доступ к "старому", используя http://127.0.0.1:8000/old, и внутри этой папки есть представления, URL-адреса форм и т. Д.все работает нормально.
У меня есть похожие файлы и в "новой" папке.Это также хорошо работает: http://127.0.0.1:8000/old
Однако я сталкиваюсь с проблемами, когда у меня есть метод внутри представления ("method1"), и я объявляю его внутри URL.Однако он ищет method1 внутри папки «old», а не в «new».
$.post('{% url "method1" %}
внутри URL-адреса. У меня есть
path('method/', views.method1, name='method1'),
Я понятия не имею, почему этот js ищет method1 внутри«старый».Когда я объявляю method1 внутри старой папки, он работает нормально.
Что мне здесь не хватает?
Обновление
Работает без js, этот методхорошо, но внутри js-кода он не работает, я поместил js-код здесь:
{% block domready %}
$('a.cost').click(function(e){
e.preventDefault();
$.post('{% url "method1" %}',
{
action: $(this).data('action')
},
function(data){
//...
}
);
});
{% endblock %}