#python #django
Вопрос:
У меня есть небольшая форма в моем приложении django под названием home, которую я отправляю через запрос jquery ajax. Ниже приведена настройка, которая у меня есть
домой urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^
домой views.py
def submitseries(request,id=None):
if request.method == "POST":
series_url = request.POST.get("series_url")
# rest of the processing code that is working fine
применение urls.py
from django.contrib import admin
from django.urls import include,path
urlpatterns = [
path('', include(('home.urls','home'),namespace="home")),
path('series/', include(('series.urls','series'),namespace="series")),
path('submitseries/', include(('home.urls','submitseries'),namespace="submitseries")),
path('players/', include(('players.urls','players'),namespace="players")),
path('admin/', admin.site.urls),
]
Эта настройка работает нормально, но я хотел бы переместить этот ajax-запрос в другое приложение в моем приложении, которое имеет серию имен
Поэтому я переместил функцию submitseries в views.py из серии приложение изменило
серия urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^
((пробовал разные варианты, такие как серии/сериалы/ ))
изменил приложение urls.py как показано ниже
from django.contrib import admin
from django.urls import include,path
urlpatterns = [
path('', include(('home.urls','home'),namespace="home")),
path('series/', include(('series.urls','series'),namespace="series")),
path('submitseries/', include(('series.urls','submitseries'),namespace="submitseries")),
path('players/', include(('players.urls','players'),namespace="players")),
path('admin/', admin.site.urls),
]
вместо того, чтобы указывать на дом.url-адреса, на которые я указал, серия.url
Но он начинает выдавать ошибку 405 "Метод не разрешен", и неважно, что я пытаюсь, я не могу ее решить.
Я пробовал давать различные варианты пути в urls.py как приложения, так и приложения серии. Я просто не в состоянии заставить это работать. Единственное отличие в обеих настройках заключается в том, что приложение home является базовым, а относительный путь - "http://localhost:8000/submitseries" но когда я перемещаю его в приложение серии, базовый URL становится "http://localhost:8000/series/submitseries"
Добавление AJAX-кода по запросу
//function to submit series url and save to DB
$("#save_series").click(function(e){
e.preventDefault();
series_url = $("#series_url").val();
var csrftoken = $("[name=csrfmiddlewaretoken]").val();
console.log("Series URL " series_url);
$.ajax({
type: "POST",
url: "series/submitseries/",
data: {"series_url":series_url},
headers:{
"X-CSRFToken": csrftoken
},
success: function(result){
message = "Series #" result["series_id"] " inserted successfully";
bootstrap_alert['info'](message);
},
error: function(result){
bootstrap_alert['warning'](result.responseJSON.error_msg);
}
});//end of ajax submit
});//end of button click block
Комментарии:
1. вы добавили пространство имен в имя URL-адреса при использовании ajax ?
2. В рабочей настройке следующий рабочий URL-адрес : "submitseries/". Я изменил URL-адрес ajax на URL: "серия/серия отправлений". Я предполагаю, что это охватывает часть пространства имен в запросе ajax.
3. покажи мне свой аякс ?
4. Находится ли здесь знак $ в правильном положении?
r'^$submitseries/'
5. Я попытался использовать абсолютный путь также, как указано в вопросе в запросе ajax, но это также приводит к той же ошибке. Поэтому я предполагаю, что это urls.py ошибка настройки. Я не могу указать правильное значение
Ответ №1:
Я смог решить эту проблему благодаря пользователям, указывающим на разные вещи в комментариях.
Первой подсказкой было предложение @amadou sow использовать подстановку URL в JS, используя следующее выражение
{% url 'submitseries:submitseries' %}
Когда я сделал это в атрибуте действия формы, я начал получать следующую ошибку
"Обратный для "submitseries" без аргументов не найден. 1 пример(ы): ['серия/серия отправлений/$серия отправлений/']
Это дало понять, что с конечной точкой, которую я предоставил в серии, что-то не так urls.py
После игры с некоторыми перестановками и комбинациями я обнаружил, что $ оценивается буквально, а не как символ регулярного выражения в случае с подкаталогом, и комментарий @BrianD о том, что $ находится в нужном месте, попал в точку.
Наконец-то меняем серию urls.py чтобы следовать за тем, как все это работает
urlpatterns = [
url(r'^
P.S. submitseries без $ спереди.
, views.IndexView.as_view(), name='index'),
url(r'^submitseries/домой views.py
применение urls.py
Эта настройка работает нормально, но я хотел бы переместить этот ajax-запрос в другое приложение в моем приложении, которое имеет серию имен
Поэтому я переместил функцию submitseries в views.py из серии приложение изменило
серия urls.py
((пробовал разные варианты, такие как серии/сериалы/ ))
изменил приложение urls.py как показано ниже
вместо того, чтобы указывать на дом.url-адреса, на которые я указал, серия.url
Но он начинает выдавать ошибку 405 "Метод не разрешен", и неважно, что я пытаюсь, я не могу ее решить.
Я пробовал давать различные варианты пути в urls.py как приложения, так и приложения серии. Я просто не в состоянии заставить это работать. Единственное отличие в обеих настройках заключается в том, что приложение home является базовым, а относительный путь - "http://localhost:8000/submitseries" но когда я перемещаю его в приложение серии, базовый URL становится "http://localhost:8000/series/submitseries"
Добавление AJAX-кода по запросу
Комментарии:
1. вы добавили пространство имен в имя URL-адреса при использовании ajax ?
2. В рабочей настройке следующий рабочий URL-адрес : "submitseries/". Я изменил URL-адрес ajax на URL: "серия/серия отправлений". Я предполагаю, что это охватывает часть пространства имен в запросе ajax.
3. покажи мне свой аякс ?
4. Находится ли здесь знак $ в правильном положении?
r'^$submitseries/'
5. Я попытался использовать абсолютный путь также, как указано в вопросе в запросе ajax, но это также приводит к той же ошибке. Поэтому я предполагаю, что это urls.py ошибка настройки. Я не могу указать правильное значение
Ответ №1:
Я смог решить эту проблему благодаря пользователям, указывающим на разные вещи в комментариях.
Первой подсказкой было предложение @amadou sow использовать подстановку URL в JS, используя следующее выражение
Когда я сделал это в атрибуте действия формы, я начал получать следующую ошибку
"Обратный для "submitseries" без аргументов не найден. 1 пример(ы): ['серия/серия отправлений/$серия отправлений/']
Это дало понять, что с конечной точкой, которую я предоставил в серии, что-то не так urls.py
После игры с некоторыми перестановками и комбинациями я обнаружил, что $ оценивается буквально, а не как символ регулярного выражения в случае с подкаталогом, и комментарий @BrianD о том, что $ находится в нужном месте, попал в точку.
Наконец-то меняем серию urls.py чтобы следовать за тем, как все это работает
P.S. submitseries без $ спереди.
, views.submitseries, name='submitseries'),
url(r'^getstats/
домой views.py
применение urls.py
Эта настройка работает нормально, но я хотел бы переместить этот ajax-запрос в другое приложение в моем приложении, которое имеет серию имен
Поэтому я переместил функцию submitseries в views.py из серии приложение изменило
серия urls.py
((пробовал разные варианты, такие как серии/сериалы/ ))
изменил приложение urls.py как показано ниже
вместо того, чтобы указывать на дом.url-адреса, на которые я указал, серия.url
Но он начинает выдавать ошибку 405 "Метод не разрешен", и неважно, что я пытаюсь, я не могу ее решить.
Я пробовал давать различные варианты пути в urls.py как приложения, так и приложения серии. Я просто не в состоянии заставить это работать. Единственное отличие в обеих настройках заключается в том, что приложение home является базовым, а относительный путь - "http://localhost:8000/submitseries" но когда я перемещаю его в приложение серии, базовый URL становится "http://localhost:8000/series/submitseries"
Добавление AJAX-кода по запросу
Комментарии:
1. вы добавили пространство имен в имя URL-адреса при использовании ajax ?
2. В рабочей настройке следующий рабочий URL-адрес : "submitseries/". Я изменил URL-адрес ajax на URL: "серия/серия отправлений". Я предполагаю, что это охватывает часть пространства имен в запросе ajax.
3. покажи мне свой аякс ?
4. Находится ли здесь знак $ в правильном положении?
r'^$submitseries/'
5. Я попытался использовать абсолютный путь также, как указано в вопросе в запросе ajax, но это также приводит к той же ошибке. Поэтому я предполагаю, что это urls.py ошибка настройки. Я не могу указать правильное значение
Ответ №1:
Я смог решить эту проблему благодаря пользователям, указывающим на разные вещи в комментариях.
Первой подсказкой было предложение @amadou sow использовать подстановку URL в JS, используя следующее выражение
Когда я сделал это в атрибуте действия формы, я начал получать следующую ошибку
"Обратный для "submitseries" без аргументов не найден. 1 пример(ы): ['серия/серия отправлений/$серия отправлений/']
Это дало понять, что с конечной точкой, которую я предоставил в серии, что-то не так urls.py
После игры с некоторыми перестановками и комбинациями я обнаружил, что $ оценивается буквально, а не как символ регулярного выражения в случае с подкаталогом, и комментарий @BrianD о том, что $ находится в нужном месте, попал в точку.
Наконец-то меняем серию urls.py чтобы следовать за тем, как все это работает
P.S. submitseries без $ спереди.
, views.getstats, name='getstats'),
]
домой views.py
применение urls.py
Эта настройка работает нормально, но я хотел бы переместить этот ajax-запрос в другое приложение в моем приложении, которое имеет серию имен
Поэтому я переместил функцию submitseries в views.py из серии приложение изменило
серия urls.py
((пробовал разные варианты, такие как серии/сериалы/ ))
изменил приложение urls.py как показано ниже
вместо того, чтобы указывать на дом.url-адреса, на которые я указал, серия.url
Но он начинает выдавать ошибку 405 "Метод не разрешен", и неважно, что я пытаюсь, я не могу ее решить.
Я пробовал давать различные варианты пути в urls.py как приложения, так и приложения серии. Я просто не в состоянии заставить это работать. Единственное отличие в обеих настройках заключается в том, что приложение home является базовым, а относительный путь - "http://localhost:8000/submitseries" но когда я перемещаю его в приложение серии, базовый URL становится "http://localhost:8000/series/submitseries"
Добавление AJAX-кода по запросу
Комментарии:
1. вы добавили пространство имен в имя URL-адреса при использовании ajax ?
2. В рабочей настройке следующий рабочий URL-адрес : "submitseries/". Я изменил URL-адрес ajax на URL: "серия/серия отправлений". Я предполагаю, что это охватывает часть пространства имен в запросе ajax.
3. покажи мне свой аякс ?
4. Находится ли здесь знак $ в правильном положении?
r'^$submitseries/'
5. Я попытался использовать абсолютный путь также, как указано в вопросе в запросе ajax, но это также приводит к той же ошибке. Поэтому я предполагаю, что это urls.py ошибка настройки. Я не могу указать правильное значение
Ответ №1:
Я смог решить эту проблему благодаря пользователям, указывающим на разные вещи в комментариях.
Первой подсказкой было предложение @amadou sow использовать подстановку URL в JS, используя следующее выражение
Когда я сделал это в атрибуте действия формы, я начал получать следующую ошибку
"Обратный для "submitseries" без аргументов не найден. 1 пример(ы): ['серия/серия отправлений/$серия отправлений/']
Это дало понять, что с конечной точкой, которую я предоставил в серии, что-то не так urls.py
После игры с некоторыми перестановками и комбинациями я обнаружил, что $ оценивается буквально, а не как символ регулярного выражения в случае с подкаталогом, и комментарий @BrianD о том, что $ находится в нужном месте, попал в точку.
Наконец-то меняем серию urls.py чтобы следовать за тем, как все это работает
P.S. submitseries без $ спереди.
, views.IndexView.as_view(), name='index'),
url(r'^$submitseries/', views.submitseries, name='submitseries'),
]
((пробовал разные варианты, такие как серии/сериалы/ ))
изменил приложение urls.py как показано ниже
вместо того, чтобы указывать на дом.url-адреса, на которые я указал, серия.url
Но он начинает выдавать ошибку 405 "Метод не разрешен", и неважно, что я пытаюсь, я не могу ее решить.
Я пробовал давать различные варианты пути в urls.py как приложения, так и приложения серии. Я просто не в состоянии заставить это работать. Единственное отличие в обеих настройках заключается в том, что приложение home является базовым, а относительный путь - "http://localhost:8000/submitseries" но когда я перемещаю его в приложение серии, базовый URL становится "http://localhost:8000/series/submitseries"
Добавление AJAX-кода по запросу
Комментарии:
1. вы добавили пространство имен в имя URL-адреса при использовании ajax ?
2. В рабочей настройке следующий рабочий URL-адрес : "submitseries/". Я изменил URL-адрес ajax на URL: "серия/серия отправлений". Я предполагаю, что это охватывает часть пространства имен в запросе ajax.
3. покажи мне свой аякс ?
4. Находится ли здесь знак $ в правильном положении?
r'^$submitseries/'
5. Я попытался использовать абсолютный путь также, как указано в вопросе в запросе ajax, но это также приводит к той же ошибке. Поэтому я предполагаю, что это urls.py ошибка настройки. Я не могу указать правильное значение
Ответ №1:
Я смог решить эту проблему благодаря пользователям, указывающим на разные вещи в комментариях.
Первой подсказкой было предложение @amadou sow использовать подстановку URL в JS, используя следующее выражение
Когда я сделал это в атрибуте действия формы, я начал получать следующую ошибку
"Обратный для "submitseries" без аргументов не найден. 1 пример(ы): ['серия/серия отправлений/$серия отправлений/']
Это дало понять, что с конечной точкой, которую я предоставил в серии, что-то не так urls.py
После игры с некоторыми перестановками и комбинациями я обнаружил, что $ оценивается буквально, а не как символ регулярного выражения в случае с подкаталогом, и комментарий @BrianD о том, что $ находится в нужном месте, попал в точку.
Наконец-то меняем серию urls.py чтобы следовать за тем, как все это работает
P.S. submitseries без $ спереди.
, views.IndexView.as_view(), name='index'),
url(r'^submitseries/
домой views.py
применение urls.py
Эта настройка работает нормально, но я хотел бы переместить этот ajax-запрос в другое приложение в моем приложении, которое имеет серию имен
Поэтому я переместил функцию submitseries в views.py из серии приложение изменило
серия urls.py
((пробовал разные варианты, такие как серии/сериалы/ ))
изменил приложение urls.py как показано ниже
вместо того, чтобы указывать на дом.url-адреса, на которые я указал, серия.url
Но он начинает выдавать ошибку 405 "Метод не разрешен", и неважно, что я пытаюсь, я не могу ее решить.
Я пробовал давать различные варианты пути в urls.py как приложения, так и приложения серии. Я просто не в состоянии заставить это работать. Единственное отличие в обеих настройках заключается в том, что приложение home является базовым, а относительный путь - "http://localhost:8000/submitseries" но когда я перемещаю его в приложение серии, базовый URL становится "http://localhost:8000/series/submitseries"
Добавление AJAX-кода по запросу
Комментарии:
1. вы добавили пространство имен в имя URL-адреса при использовании ajax ?
2. В рабочей настройке следующий рабочий URL-адрес : "submitseries/". Я изменил URL-адрес ajax на URL: "серия/серия отправлений". Я предполагаю, что это охватывает часть пространства имен в запросе ajax.
3. покажи мне свой аякс ?
4. Находится ли здесь знак $ в правильном положении?
r'^$submitseries/'
5. Я попытался использовать абсолютный путь также, как указано в вопросе в запросе ajax, но это также приводит к той же ошибке. Поэтому я предполагаю, что это urls.py ошибка настройки. Я не могу указать правильное значение
Ответ №1:
Я смог решить эту проблему благодаря пользователям, указывающим на разные вещи в комментариях.
Первой подсказкой было предложение @amadou sow использовать подстановку URL в JS, используя следующее выражение
Когда я сделал это в атрибуте действия формы, я начал получать следующую ошибку
"Обратный для "submitseries" без аргументов не найден. 1 пример(ы): ['серия/серия отправлений/$серия отправлений/']
Это дало понять, что с конечной точкой, которую я предоставил в серии, что-то не так urls.py
После игры с некоторыми перестановками и комбинациями я обнаружил, что $ оценивается буквально, а не как символ регулярного выражения в случае с подкаталогом, и комментарий @BrianD о том, что $ находится в нужном месте, попал в точку.
Наконец-то меняем серию urls.py чтобы следовать за тем, как все это работает
P.S. submitseries без $ спереди.
, views.submitseries, name='submitseries'),
url(r'^getstats/домой views.py
применение urls.py
Эта настройка работает нормально, но я хотел бы переместить этот ajax-запрос в другое приложение в моем приложении, которое имеет серию имен
Поэтому я переместил функцию submitseries в views.py из серии приложение изменило
серия urls.py
((пробовал разные варианты, такие как серии/сериалы/ ))
изменил приложение urls.py как показано ниже
вместо того, чтобы указывать на дом.url-адреса, на которые я указал, серия.url
Но он начинает выдавать ошибку 405 "Метод не разрешен", и неважно, что я пытаюсь, я не могу ее решить.
Я пробовал давать различные варианты пути в urls.py как приложения, так и приложения серии. Я просто не в состоянии заставить это работать. Единственное отличие в обеих настройках заключается в том, что приложение home является базовым, а относительный путь - "http://localhost:8000/submitseries" но когда я перемещаю его в приложение серии, базовый URL становится "http://localhost:8000/series/submitseries"
Добавление AJAX-кода по запросу
Комментарии:
1. вы добавили пространство имен в имя URL-адреса при использовании ajax ?
2. В рабочей настройке следующий рабочий URL-адрес : "submitseries/". Я изменил URL-адрес ajax на URL: "серия/серия отправлений". Я предполагаю, что это охватывает часть пространства имен в запросе ajax.
3. покажи мне свой аякс ?
4. Находится ли здесь знак $ в правильном положении?
r'^$submitseries/'
5. Я попытался использовать абсолютный путь также, как указано в вопросе в запросе ajax, но это также приводит к той же ошибке. Поэтому я предполагаю, что это urls.py ошибка настройки. Я не могу указать правильное значение
Ответ №1:
Я смог решить эту проблему благодаря пользователям, указывающим на разные вещи в комментариях.
Первой подсказкой было предложение @amadou sow использовать подстановку URL в JS, используя следующее выражение
Когда я сделал это в атрибуте действия формы, я начал получать следующую ошибку
"Обратный для "submitseries" без аргументов не найден. 1 пример(ы): ['серия/серия отправлений/$серия отправлений/']
Это дало понять, что с конечной точкой, которую я предоставил в серии, что-то не так urls.py
После игры с некоторыми перестановками и комбинациями я обнаружил, что $ оценивается буквально, а не как символ регулярного выражения в случае с подкаталогом, и комментарий @BrianD о том, что $ находится в нужном месте, попал в точку.
Наконец-то меняем серию urls.py чтобы следовать за тем, как все это работает
P.S. submitseries без $ спереди.
, views.getstats, name='getstats'),
]
домой views.py
применение urls.py
Эта настройка работает нормально, но я хотел бы переместить этот ajax-запрос в другое приложение в моем приложении, которое имеет серию имен
Поэтому я переместил функцию submitseries в views.py из серии приложение изменило
серия urls.py
((пробовал разные варианты, такие как серии/сериалы/ ))
изменил приложение urls.py как показано ниже
вместо того, чтобы указывать на дом.url-адреса, на которые я указал, серия.url
Но он начинает выдавать ошибку 405 «Метод не разрешен«, и неважно, что я пытаюсь, я не могу ее решить.
Я пробовал давать различные варианты пути в urls.py как приложения, так и приложения серии. Я просто не в состоянии заставить это работать. Единственное отличие в обеих настройках заключается в том, что приложение home является базовым, а относительный путь — «http://localhost:8000/submitseries» но когда я перемещаю его в приложение серии, базовый URL становится «http://localhost:8000/series/submitseries»
Добавление AJAX-кода по запросу
Комментарии:
1. вы добавили пространство имен в имя URL-адреса при использовании ajax ?
2. В рабочей настройке следующий рабочий URL-адрес : «submitseries/». Я изменил URL-адрес ajax на URL: «серия/серия отправлений». Я предполагаю, что это охватывает часть пространства имен в запросе ajax.
3. покажи мне свой аякс ?
4. Находится ли здесь знак $ в правильном положении?
r'^$submitseries/'
5. Я попытался использовать абсолютный путь также, как указано в вопросе в запросе ajax, но это также приводит к той же ошибке. Поэтому я предполагаю, что это urls.py ошибка настройки. Я не могу указать правильное значение
Ответ №1:
Я смог решить эту проблему благодаря пользователям, указывающим на разные вещи в комментариях.
Первой подсказкой было предложение @amadou sow использовать подстановку URL в JS, используя следующее выражение
Когда я сделал это в атрибуте действия формы, я начал получать следующую ошибку
«Обратный для «submitseries» без аргументов не найден. 1 пример(ы): [‘серия/серия отправлений/$серия отправлений/’]
Это дало понять, что с конечной точкой, которую я предоставил в серии, что-то не так urls.py
После игры с некоторыми перестановками и комбинациями я обнаружил, что $ оценивается буквально, а не как символ регулярного выражения в случае с подкаталогом, и комментарий @BrianD о том, что $ находится в нужном месте, попал в точку.
Наконец-то меняем серию urls.py чтобы следовать за тем, как все это работает
P.S. submitseries без $ спереди.
, views.IndexView.as_view(), name=’index’),
url(r’^submitseries/’, views.submitseries, name=’submitseries’),
]P.S. submitseries без $ спереди.
, views.IndexView.as_view(), name=’index’),
url(r’^submitseries/домой views.py
применение urls.py
Эта настройка работает нормально, но я хотел бы переместить этот ajax-запрос в другое приложение в моем приложении, которое имеет серию имен
Поэтому я переместил функцию submitseries в views.py из серии приложение изменило
серия urls.py
((пробовал разные варианты, такие как серии/сериалы/ ))
изменил приложение urls.py как показано ниже
вместо того, чтобы указывать на дом.url-адреса, на которые я указал, серия.url
Но он начинает выдавать ошибку 405 «Метод не разрешен«, и неважно, что я пытаюсь, я не могу ее решить.
Я пробовал давать различные варианты пути в urls.py как приложения, так и приложения серии. Я просто не в состоянии заставить это работать. Единственное отличие в обеих настройках заключается в том, что приложение home является базовым, а относительный путь — «http://localhost:8000/submitseries» но когда я перемещаю его в приложение серии, базовый URL становится «http://localhost:8000/series/submitseries»
Добавление AJAX-кода по запросу
Комментарии:
1. вы добавили пространство имен в имя URL-адреса при использовании ajax ?
2. В рабочей настройке следующий рабочий URL-адрес : «submitseries/». Я изменил URL-адрес ajax на URL: «серия/серия отправлений». Я предполагаю, что это охватывает часть пространства имен в запросе ajax.
3. покажи мне свой аякс ?
4. Находится ли здесь знак $ в правильном положении?
r'^$submitseries/'
5. Я попытался использовать абсолютный путь также, как указано в вопросе в запросе ajax, но это также приводит к той же ошибке. Поэтому я предполагаю, что это urls.py ошибка настройки. Я не могу указать правильное значение
Ответ №1:
Я смог решить эту проблему благодаря пользователям, указывающим на разные вещи в комментариях.
Первой подсказкой было предложение @amadou sow использовать подстановку URL в JS, используя следующее выражение
Когда я сделал это в атрибуте действия формы, я начал получать следующую ошибку
«Обратный для «submitseries» без аргументов не найден. 1 пример(ы): [‘серия/серия отправлений/$серия отправлений/’]
Это дало понять, что с конечной точкой, которую я предоставил в серии, что-то не так urls.py
После игры с некоторыми перестановками и комбинациями я обнаружил, что $ оценивается буквально, а не как символ регулярного выражения в случае с подкаталогом, и комментарий @BrianD о том, что $ находится в нужном месте, попал в точку.
Наконец-то меняем серию urls.py чтобы следовать за тем, как все это работает
P.S. submitseries без $ спереди.
, views.submitseries, name=’submitseries’),
url(r’^getstats/
домой views.py
применение urls.py
Эта настройка работает нормально, но я хотел бы переместить этот ajax-запрос в другое приложение в моем приложении, которое имеет серию имен
Поэтому я переместил функцию submitseries в views.py из серии приложение изменило
серия urls.py
((пробовал разные варианты, такие как серии/сериалы/ ))
изменил приложение urls.py как показано ниже
вместо того, чтобы указывать на дом.url-адреса, на которые я указал, серия.url
Но он начинает выдавать ошибку 405 «Метод не разрешен«, и неважно, что я пытаюсь, я не могу ее решить.
Я пробовал давать различные варианты пути в urls.py как приложения, так и приложения серии. Я просто не в состоянии заставить это работать. Единственное отличие в обеих настройках заключается в том, что приложение home является базовым, а относительный путь — «http://localhost:8000/submitseries» но когда я перемещаю его в приложение серии, базовый URL становится «http://localhost:8000/series/submitseries»
Добавление AJAX-кода по запросу
Комментарии:
1. вы добавили пространство имен в имя URL-адреса при использовании ajax ?
2. В рабочей настройке следующий рабочий URL-адрес : «submitseries/». Я изменил URL-адрес ajax на URL: «серия/серия отправлений». Я предполагаю, что это охватывает часть пространства имен в запросе ajax.
3. покажи мне свой аякс ?
4. Находится ли здесь знак $ в правильном положении?
r'^$submitseries/'
5. Я попытался использовать абсолютный путь также, как указано в вопросе в запросе ajax, но это также приводит к той же ошибке. Поэтому я предполагаю, что это urls.py ошибка настройки. Я не могу указать правильное значение
Ответ №1:
Я смог решить эту проблему благодаря пользователям, указывающим на разные вещи в комментариях.
Первой подсказкой было предложение @amadou sow использовать подстановку URL в JS, используя следующее выражение
Когда я сделал это в атрибуте действия формы, я начал получать следующую ошибку
«Обратный для «submitseries» без аргументов не найден. 1 пример(ы): [‘серия/серия отправлений/$серия отправлений/’]
Это дало понять, что с конечной точкой, которую я предоставил в серии, что-то не так urls.py
После игры с некоторыми перестановками и комбинациями я обнаружил, что $ оценивается буквально, а не как символ регулярного выражения в случае с подкаталогом, и комментарий @BrianD о том, что $ находится в нужном месте, попал в точку.
Наконец-то меняем серию urls.py чтобы следовать за тем, как все это работает
P.S. submitseries без $ спереди.
, views.getstats, name=’getstats’),
]домой views.py
применение urls.py
Эта настройка работает нормально, но я хотел бы переместить этот ajax-запрос в другое приложение в моем приложении, которое имеет серию имен
Поэтому я переместил функцию submitseries в views.py из серии приложение изменило
серия urls.py
((пробовал разные варианты, такие как серии/сериалы/ ))
изменил приложение urls.py как показано ниже
вместо того, чтобы указывать на дом.url-адреса, на которые я указал, серия.url
Но он начинает выдавать ошибку 405 «Метод не разрешен«, и неважно, что я пытаюсь, я не могу ее решить.
Я пробовал давать различные варианты пути в urls.py как приложения, так и приложения серии. Я просто не в состоянии заставить это работать. Единственное отличие в обеих настройках заключается в том, что приложение home является базовым, а относительный путь — «http://localhost:8000/submitseries» но когда я перемещаю его в приложение серии, базовый URL становится «http://localhost:8000/series/submitseries»
Добавление AJAX-кода по запросу
Комментарии:
1. вы добавили пространство имен в имя URL-адреса при использовании ajax ?
2. В рабочей настройке следующий рабочий URL-адрес : «submitseries/». Я изменил URL-адрес ajax на URL: «серия/серия отправлений». Я предполагаю, что это охватывает часть пространства имен в запросе ajax.
3. покажи мне свой аякс ?
4. Находится ли здесь знак $ в правильном положении?
r'^$submitseries/'
5. Я попытался использовать абсолютный путь также, как указано в вопросе в запросе ajax, но это также приводит к той же ошибке. Поэтому я предполагаю, что это urls.py ошибка настройки. Я не могу указать правильное значение
Ответ №1:
Я смог решить эту проблему благодаря пользователям, указывающим на разные вещи в комментариях.
Первой подсказкой было предложение @amadou sow использовать подстановку URL в JS, используя следующее выражение
Когда я сделал это в атрибуте действия формы, я начал получать следующую ошибку
«Обратный для «submitseries» без аргументов не найден. 1 пример(ы): [‘серия/серия отправлений/$серия отправлений/’]
Это дало понять, что с конечной точкой, которую я предоставил в серии, что-то не так urls.py
После игры с некоторыми перестановками и комбинациями я обнаружил, что $ оценивается буквально, а не как символ регулярного выражения в случае с подкаталогом, и комментарий @BrianD о том, что $ находится в нужном месте, попал в точку.
Наконец-то меняем серию urls.py чтобы следовать за тем, как все это работает
P.S. submitseries без $ спереди.
, views.IndexView.as_view(), name=’index’),
url(r’^$submitseries/’, views.submitseries, name=’submitseries’),
]
((пробовал разные варианты, такие как серии/сериалы/ ))
изменил приложение urls.py как показано ниже
вместо того, чтобы указывать на дом.url-адреса, на которые я указал, серия.url
Но он начинает выдавать ошибку 405 «Метод не разрешен«, и неважно, что я пытаюсь, я не могу ее решить.
Я пробовал давать различные варианты пути в urls.py как приложения, так и приложения серии. Я просто не в состоянии заставить это работать. Единственное отличие в обеих настройках заключается в том, что приложение home является базовым, а относительный путь — «http://localhost:8000/submitseries» но когда я перемещаю его в приложение серии, базовый URL становится «http://localhost:8000/series/submitseries»
Добавление AJAX-кода по запросу
Комментарии:
1. вы добавили пространство имен в имя URL-адреса при использовании ajax ?
2. В рабочей настройке следующий рабочий URL-адрес : «submitseries/». Я изменил URL-адрес ajax на URL: «серия/серия отправлений». Я предполагаю, что это охватывает часть пространства имен в запросе ajax.
3. покажи мне свой аякс ?
4. Находится ли здесь знак $ в правильном положении?
r'^$submitseries/'
5. Я попытался использовать абсолютный путь также, как указано в вопросе в запросе ajax, но это также приводит к той же ошибке. Поэтому я предполагаю, что это urls.py ошибка настройки. Я не могу указать правильное значение
Ответ №1:
Я смог решить эту проблему благодаря пользователям, указывающим на разные вещи в комментариях.
Первой подсказкой было предложение @amadou sow использовать подстановку URL в JS, используя следующее выражение
Когда я сделал это в атрибуте действия формы, я начал получать следующую ошибку
«Обратный для «submitseries» без аргументов не найден. 1 пример(ы): [‘серия/серия отправлений/$серия отправлений/’]
Это дало понять, что с конечной точкой, которую я предоставил в серии, что-то не так urls.py
После игры с некоторыми перестановками и комбинациями я обнаружил, что $ оценивается буквально, а не как символ регулярного выражения в случае с подкаталогом, и комментарий @BrianD о том, что $ находится в нужном месте, попал в точку.
Наконец-то меняем серию urls.py чтобы следовать за тем, как все это работает
P.S. submitseries без $ спереди.
, views.IndexView.as_view(), name=’index’),
url(r’^submitseries/
домой views.py
применение urls.py
Эта настройка работает нормально, но я хотел бы переместить этот ajax-запрос в другое приложение в моем приложении, которое имеет серию имен
Поэтому я переместил функцию submitseries в views.py из серии приложение изменило
серия urls.py
((пробовал разные варианты, такие как серии/сериалы/ ))
изменил приложение urls.py как показано ниже
вместо того, чтобы указывать на дом.url-адреса, на которые я указал, серия.url
Но он начинает выдавать ошибку 405 «Метод не разрешен«, и неважно, что я пытаюсь, я не могу ее решить.
Я пробовал давать различные варианты пути в urls.py как приложения, так и приложения серии. Я просто не в состоянии заставить это работать. Единственное отличие в обеих настройках заключается в том, что приложение home является базовым, а относительный путь — «http://localhost:8000/submitseries» но когда я перемещаю его в приложение серии, базовый URL становится «http://localhost:8000/series/submitseries»
Добавление AJAX-кода по запросу
Комментарии:
1. вы добавили пространство имен в имя URL-адреса при использовании ajax ?
2. В рабочей настройке следующий рабочий URL-адрес : «submitseries/». Я изменил URL-адрес ajax на URL: «серия/серия отправлений». Я предполагаю, что это охватывает часть пространства имен в запросе ajax.
3. покажи мне свой аякс ?
4. Находится ли здесь знак $ в правильном положении?
r'^$submitseries/'
5. Я попытался использовать абсолютный путь также, как указано в вопросе в запросе ajax, но это также приводит к той же ошибке. Поэтому я предполагаю, что это urls.py ошибка настройки. Я не могу указать правильное значение
Ответ №1:
Я смог решить эту проблему благодаря пользователям, указывающим на разные вещи в комментариях.
Первой подсказкой было предложение @amadou sow использовать подстановку URL в JS, используя следующее выражение
Когда я сделал это в атрибуте действия формы, я начал получать следующую ошибку
«Обратный для «submitseries» без аргументов не найден. 1 пример(ы): [‘серия/серия отправлений/$серия отправлений/’]
Это дало понять, что с конечной точкой, которую я предоставил в серии, что-то не так urls.py
После игры с некоторыми перестановками и комбинациями я обнаружил, что $ оценивается буквально, а не как символ регулярного выражения в случае с подкаталогом, и комментарий @BrianD о том, что $ находится в нужном месте, попал в точку.
Наконец-то меняем серию urls.py чтобы следовать за тем, как все это работает
P.S. submitseries без $ спереди.
, views.submitseries, name=’submitseries’),
url(r’^getstats/домой views.py
применение urls.py
Эта настройка работает нормально, но я хотел бы переместить этот ajax-запрос в другое приложение в моем приложении, которое имеет серию имен
Поэтому я переместил функцию submitseries в views.py из серии приложение изменило
серия urls.py
((пробовал разные варианты, такие как серии/сериалы/ ))
изменил приложение urls.py как показано ниже
вместо того, чтобы указывать на дом.url-адреса, на которые я указал, серия.url
Но он начинает выдавать ошибку 405 «Метод не разрешен«, и неважно, что я пытаюсь, я не могу ее решить.
Я пробовал давать различные варианты пути в urls.py как приложения, так и приложения серии. Я просто не в состоянии заставить это работать. Единственное отличие в обеих настройках заключается в том, что приложение home является базовым, а относительный путь — «http://localhost:8000/submitseries» но когда я перемещаю его в приложение серии, базовый URL становится «http://localhost:8000/series/submitseries»
Добавление AJAX-кода по запросу
Комментарии:
1. вы добавили пространство имен в имя URL-адреса при использовании ajax ?
2. В рабочей настройке следующий рабочий URL-адрес : «submitseries/». Я изменил URL-адрес ajax на URL: «серия/серия отправлений». Я предполагаю, что это охватывает часть пространства имен в запросе ajax.
3. покажи мне свой аякс ?
4. Находится ли здесь знак $ в правильном положении?
r'^$submitseries/'
5. Я попытался использовать абсолютный путь также, как указано в вопросе в запросе ajax, но это также приводит к той же ошибке. Поэтому я предполагаю, что это urls.py ошибка настройки. Я не могу указать правильное значение
Ответ №1:
Я смог решить эту проблему благодаря пользователям, указывающим на разные вещи в комментариях.
Первой подсказкой было предложение @amadou sow использовать подстановку URL в JS, используя следующее выражение
Когда я сделал это в атрибуте действия формы, я начал получать следующую ошибку
«Обратный для «submitseries» без аргументов не найден. 1 пример(ы): [‘серия/серия отправлений/$серия отправлений/’]
Это дало понять, что с конечной точкой, которую я предоставил в серии, что-то не так urls.py
После игры с некоторыми перестановками и комбинациями я обнаружил, что $ оценивается буквально, а не как символ регулярного выражения в случае с подкаталогом, и комментарий @BrianD о том, что $ находится в нужном месте, попал в точку.
Наконец-то меняем серию urls.py чтобы следовать за тем, как все это работает
P.S. submitseries без $ спереди.
, views.getstats, name=’getstats’),
]
домой views.py
применение urls.py
Эта настройка работает нормально, но я хотел бы переместить этот ajax-запрос в другое приложение в моем приложении, которое имеет серию имен
Поэтому я переместил функцию submitseries в views.py из серии приложение изменило
серия urls.py
((пробовал разные варианты, такие как серии/сериалы/ ))
изменил приложение urls.py как показано ниже
вместо того, чтобы указывать на дом.url-адреса, на которые я указал, серия.url
Но он начинает выдавать ошибку 405 «Метод не разрешен«, и неважно, что я пытаюсь, я не могу ее решить.
Я пробовал давать различные варианты пути в urls.py как приложения, так и приложения серии. Я просто не в состоянии заставить это работать. Единственное отличие в обеих настройках заключается в том, что приложение home является базовым, а относительный путь — «http://localhost:8000/submitseries» но когда я перемещаю его в приложение серии, базовый URL становится «http://localhost:8000/series/submitseries»
Добавление AJAX-кода по запросу
Комментарии:
1. вы добавили пространство имен в имя URL-адреса при использовании ajax ?
2. В рабочей настройке следующий рабочий URL-адрес : «submitseries/». Я изменил URL-адрес ajax на URL: «серия/серия отправлений». Я предполагаю, что это охватывает часть пространства имен в запросе ajax.
3. покажи мне свой аякс ?
4. Находится ли здесь знак $ в правильном положении?
r'^$submitseries/'
5. Я попытался использовать абсолютный путь также, как указано в вопросе в запросе ajax, но это также приводит к той же ошибке. Поэтому я предполагаю, что это urls.py ошибка настройки. Я не могу указать правильное значение
Ответ №1:
Я смог решить эту проблему благодаря пользователям, указывающим на разные вещи в комментариях.
Первой подсказкой было предложение @amadou sow использовать подстановку URL в JS, используя следующее выражение
Когда я сделал это в атрибуте действия формы, я начал получать следующую ошибку
«Обратный для «submitseries» без аргументов не найден. 1 пример(ы): [‘серия/серия отправлений/$серия отправлений/’]
Это дало понять, что с конечной точкой, которую я предоставил в серии, что-то не так urls.py
После игры с некоторыми перестановками и комбинациями я обнаружил, что $ оценивается буквально, а не как символ регулярного выражения в случае с подкаталогом, и комментарий @BrianD о том, что $ находится в нужном месте, попал в точку.
Наконец-то меняем серию urls.py чтобы следовать за тем, как все это работает
P.S. submitseries без $ спереди.