Я работал над шаблонами Django. Фактическая проблема, с которой я сталкиваюсь, заключается в том, что мой js-файл отлично работает на домашней странице, так как я перехожу на страницу блога, этот js-файл перестает работать, он также включен в раздел нижнего колонтитула
myустановка файлов как показано ниже:
STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, "static")]
PROJECT_DIR = os.path.dirname(os.path.abspath(__file__))
STATIC_ROOT = os.path.join(PROJECT_DIR, 'static/')
MEDIA_ROOT = os.path.join(BASE_DIR+'/uploads/')
MEDIA_URL = '/media/'
my custom js file which included into footer section
<!-- Custom Js Script -->
<script src="{% static 'admin-panel/dist/js/custom.js' %}" type="text/javascript"></script>
<!--=== Sweet Alert Js ===-->
<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
<!-- App Config Variable File -->
<script src="{% static 'config.js' %}" type="text/javascript"></script>
code which contain by custom.js is :
$(document).ready(function () {
/* Submitting Login form */
$("#adminsignin").click(function () {
var username = $('#username').val();
var password = $('#pass').val();
if (username !== '' && password !== '') {
data =
{
username: username,
pass: password,
};
$.ajax({
type: "POST",
url: "/auth/",
data: JSON.stringify(data),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (response) {
console.log('response here..', response.detail);
swal({
title: "Success!",
text: "Login Successfully!",
});
if (response.detail === 'ADMIN') {
setTimeout(function () {
$(location).attr('href', app_config.front_app_url + 'dashboard/admin')
}, 3000);
} else {
setTimeout(function () {
$(location).attr('href', app_config.front_app_url + 'dashboard/blogger')
}, 3000);
}
},
error: function (response) {
swal({
title: "Sorry!",
text: "Error Login To Your Account!",
icon: "error",
button: "OK",
});
$('#panel-form').trigger("reset");
}
});
} else {
$("#loginpage").removeClass("hide-div");
}
});
/* Ends Here */
/* Signout User */
$("#signout-btn").click(function () {
$.ajax({
type: "GET",
url: "/auth/",
dataType: 'json',
success: function (response) {
swal({
title: "Success!",
text: "Logout Successfully!",
});
setTimeout(function () {
$(location).attr('href', app_config.front_app_url + 'management/login/')
}, 3000);
},
error: function (response) {
swal({
title: "Sorry!",
text: "Error Logout From Your Account!",
icon: "error",
button: "OK",
});
}
});
});
/* Ends */
/* Add Blog */
$("#btn-addblog").click(function () {
alert('clicked..');
// var title = $('#blog-title').val();
// var img = $('#featured_img').val();
// var content = $('#blog-content').val();
//
// console.log('values...', title, img, content);
//
// if (title !== '' && img !== '' && content !== '') {
// data =
// {
// username: username,
// pass: password,
// };
// $.ajax({
// type: "POST",
// url: "/auth/",
// data: JSON.stringify(data),
// contentType: 'application/json; charset=utf-8',
// dataType: 'json',
// success: function (response) {
// console.log('response here..', response.detail);
//
// swal({
// title: "Success!",
// text: "Login Successfully!",
// });
//
//
// },
// error: function (response) {
// swal({
// title: "Sorry!",
// text: "Error Login To Your Account!",
// icon: "error",
// button: "OK",
// });
// $('#panel-form').trigger("reset");
// }
// });
//
// } else {
// $("#blog-page").removeClass("hide-div");
// }
});
/* Ends Here */
});
всякий раз, когда я нахожусь на домашней странице, мой код кнопки выхода из этого файла jS работает хорошо. но когда я перехожу на новую страницу, это не сработает для меня