Я пытаюсь проверить URL, установленный window.location
в js
.
def test_redirect_after_delete_entry(self):
response = self.client.get(reverse_lazy('blog:delete_entry', kwargs={'pk': 1}))
self.assertRedirects(response, '/?next=/blog/delete/1', status_code=302)
Возможно, потому что он использует ajax
,
self.assertsTemplateUsed
не работает хорошо.(Шаблон не такой, как ожидалось.)
ajax
часть похожа на эту
$.ajax({
url:'/blog/delete/' + id,
method: 'DELETE',
beforeSend: function(xhr) {
xhr.setRequestHeader('X-CSRFToken', csrf_token)
},
success: function() {
window.location = "http://.../blog/list"
},
})
Как проверить, перенаправлен ли он на правильный URL-адрес и шаблон?Также в настоящее время я ссылаюсь на URL вроде http://...
Но мне интересно, могу ли я использовать пространство имен в js
, как использует Django.
Кто-нибудь может дать мне советы?