как добавить ссылки на липкую панель навигации
Я попытался добавить фоновое изображение для своего веб-сайта django, и это вообще не сработало. Я использую этот ответ из stackoverflow, а также ссылку на вопрос stackoverflow. Но это не сработало. А также я переношу изменения в базу данных. добавить фоновое изображение как в методе cssbackground-image: url("images/background.png");
.и это тоже не сработало. Если вы знаете способ исправить это или знаете другой способ сделать это, пожалуйста, сообщите мне, что
{% load static %}
<!DOCTYPE html>
<html>
<head>
<title>Dinindu Theekshana</title>
<link
href="https://fonts.googleapis.com/css?family=Roboto:400,700"
rel="stylesheet">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css">
<meta name="google" content="notranslate" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link
rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"
integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm"
crossorigin="anonymous"
/>
</head>
<body>
<td class="tdStyle">
<style>
body {
font-family: "Roboto", sans-serif;
font-size: 17px;
}
.tdStyle{
background-image:url('{{ STATIC_URL }}images/sample.JPG');
background-repeat:no-repeat;
background-size:100%;
}
.shadow{
box-shadow: 0 4px 2px -2px rgba(0,0,0,0.1);
}
.btn-danger {
color: #fff;
background-color: #f00000;
border-color: #dc281e;
}
.masthead {
background:#3398E1;
height: auto;
padding-bottom: 15px;
box-shadow: 0 16px 48px #E3E7EB;
padding-top: 10px;
}
#navbar a {
float: left;
display: block;
color: #f2f2f2;
text-align: center;
padding: 14px 16px;
text-decoration: none;
font-size: 17px;
}
#navbar {
overflow: hidden;
background-color: #333;
color: #333;
z-index: 9999999;
}
#navbar a:hover {
background-color: #ddd;
color: black;
}
#navbar a.active {
background-color: #294bc5;
color: white;
}
.content {
padding: 16px;
padding-top: 50px;
}
.sticky {
position: fixed;
top: 0;
left: 0;
width: 100%;
}
.sticky + .content {
padding-top: 60px;
}
</style>
<!-- Nav bar -->
<nav class="navbar navbar-expand-lg navbar-light bg-light shadow" id="mainNav">
<div id="navbar">
<a class="active" href="{% url 'home' %}">Home</a>
<a href="#">News</a>
<a href="javascript:void(0)">Contact</a>
</div>
<script>
window.onscroll = function() {myFunction()};
var navbar = document.getElementById("navbar");
var sticky = navbar.offsetTop;
function myFunction() {
if (window.pageYOffset >= sticky) {
navbar.classList.add("sticky")
} else {
navbar.classList.remove("sticky");
}
}
</script>
</nav>
{% block content %}
<!-- Content Goes here -->
{% endblock content %}
<!-- Footer -->
<footer class="py-3 bg-grey">
<p class="m-0 text-dark text-center ">Copyright © Dinindu Theekshana</p>
</footer>
</body>
</html>
-
0ты новичок в джанго? Kiran Chauhan

2 ответа
Я нашел способ сделать это, сначала вам нужно перейти в файл setting.py и добавить этот кодSTATICFILES_DIRS = [ os.path.join(BASE_DIR, 'templates').replace('\\','/'), ]
После этого откройте файл base.html и попробуйте это. Надеюсь, это сработает. Если вам нужна дополнительная информация, обратитесь к этой статье.
`{% load static %}
<!DOCTYPE html>
<html>
<head>
<title>Dinindu Theekshana</title>
<link
href="https://fonts.googleapis.com/css?family=Roboto:400,700"
rel="stylesheet">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css">
<meta name="google" content="notranslate" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link
rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"
integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm"
crossorigin="anonymous"
/>
</head>
<body>
<style>
body {
font-family: "Roboto", sans-serif;
font-size: 17px;
background-image: url("{% static "images/sun-pattern.png" %}");
}
.shadow{
box-shadow: 0 4px 2px -2px rgba(0,0,0,0.1);
}
.btn-danger {
color: #fff;
background-color: #f00000;
border-color: #dc281e;
}
.masthead {
background:#3398E1;
height: auto;
padding-bottom: 15px;
box-shadow: 0 16px 48px #E3E7EB;
padding-top: 10px;
}
#navbar a {
float: left;
display: block;
color: #f2f2f2;
text-align: center;
padding: 14px 16px;
text-decoration: none;
font-size: 17px;
}
#navbar {
overflow: hidden;
background-color: #333;
color: #333;
z-index: 9999999;
}
#navbar a:hover {
background-color: #ddd;
color: black;
}
#navbar a.active {
background-color: #294bc5;
color: white;
}
.content {
padding: 16px;
padding-top: 50px;
}
.sticky {
position: fixed;
top: 0;
left: 0;
width: 100%;
}
.sticky + .content {
padding-top: 60px;
}
</style>
<!-- Nav bar -->
<nav class="navbar navbar-expand-lg navbar-light bg-light shadow" id="mainNav">
<div id="navbar">
<a class="active" href="{% url 'home' %}">Home</a>
<a href="#">News</a>
<a href="javascript:void(0)">Contact</a>
</div>
<script>
window.onscroll = function() {myFunction()};
var navbar = document.getElementById("navbar");
var sticky = navbar.offsetTop;
function myFunction() {
if (window.pageYOffset >= sticky) {
navbar.classList.add("sticky")
} else {
navbar.classList.remove("sticky");
}
}
</script>
</nav>
{% block content %}
<!-- Content Goes here -->
{% endblock content %}
<!-- Footer -->
<footer class="py-3 bg-grey">
<p class="m-0 text-dark text-center ">Copyright © Dinindu Theekshana</p>
</footer>
</body>
</html>
`
В Django вы добавляете URL-адреса при рендеринге страницы. Итак, для ваших ссылок на панели навигации это будет выглядеть так:
<a class="active" href="{% url 'home' %}">Home</a>
<a href="{% url 'news' %}">News</a>
<a href="{% url 'contact' %}">Contact</a>
затем вам нужно будет написать представления для этих страниц и добавить их в свой urls.py.
Другие вопросы
- Как я могу остановить запись функции в текстовый файл до того, как это было задумано?1 ответ
Я программирую генетический алгоритм connect 4 и хочу сохранить определенные игры в текстовый файл. Когда я попытался это сделать, у меня возникли серьезные проблемы с форматированием, и мне удалось воссоздать ошибку в следующем коде:def write(): with open("saved_games.txt", "a&q...
- Фоновое изображение заголовка исчезает и исчезает при прокрутке с нижним градиентом в приложении React1 ответ
Мое изображение заголовка исчезает (исчезает при прокрутке). Я достиг этого остроумного javascript в моем приложении React:useEffect(() => { const handleScroll = () => { if (parallaxDiv.current) { parallaxDiv.current.style.backgroundPositionY = `${ window.pageYOffse...
- Python - Alphabet Soup - Определите, можете ли вы написать свое сообщение с буквами, найденными в вашей тарелке с супом.1 ответ
Мне дали задачу решить на python, мне нужна помощь, так как я не могу получить результат, вот вопрос: - Все любят суп с алфавитом. И, конечно же, вы хотите знать, сможете ли вы составить сообщение из букв, найденных в вашей миске. Твое задание: Напишите функцию, которая принимает на вход две строки:...
- Как я могу добавить значения из одного df в нижнюю часть столбца второго моего выражения в одном выражении?1 ответ
Я пытаюсь добавить список значений ('A') из отдельного df в конец моего вывода (finalDf), где значения всегда одинаковы и не должны быть в порядке. Вот что я пробовал до сих пор:temp1 = pd.DataFrame(df['A'].append(df1['A'], ignore_index = True)) temp2 = pd.DataFrame(df['B'].append(df1['B'], ...
- Состояние редактирования внутри модального окна1 ответ
Я делаю небольшое приложение для заметок. Когда пользователь пишет свой заголовок и заметку и нажимает «Отправить», заметка помещается на страницу ... Я хочу иметь возможность редактировать заметку. При нажатии кнопки редактирования появляется модальное окно, и я хочу, чтобы заголовок и примечание п...
- Выберите элемент, необходимый в vuejs, не работает1 ответ
Я новичок в vuejs. Я хочу сделать элемент выбора из раскрывающегося списка обязательным, я попытался добавить требуемый атрибут, как в приведенном ниже коде. <v-select :items="fournisseursByClient" ...
- Извлечь данные совместной встречаемости из фрейма данных3 ответ
У меня примерно так: fromJobtitle toJobtitle size 0 CEO CEO 65 1 CEO Vice President 23 2 CEO Employee 56 3 Vice President CEO 112 4 Employee CEO 20 Я хотел бы по...
- Функция клавиатуры работает только один раз для первой буквы ввода2 ответ
У меня есть текстовый ввод, где пользователь вводит желаемое имя страницы<input type='text' id='pageName' name='PageName' class='form-control pageName'> Я пытаюсь использовать функцию keyup для запуска Ajax, чтобы проверить, существует ли страница, однако при вводе чего-то вродеindex Ajax от...
- Есть ли общий способ использовать try / за исключением логического для создания условия?1 ответ
Я хочу иметь возможность проверить, выйдет ли из строя условие / действие / функция, передав его функции. Как я могу инкапсулировать данное условие / действие / функцию вTry except функция?#This does what I want but it takes too much lines def isInt(string): try: int(string) retu...
- Регулярное выражение Python соответствует всему, что находится между скобками, а также включает скобки в результате [дубликат]1 ответ
На этот вопрос уже есть ответы здесь : Какое регулярное выражение соответствует квадратной скобке? (8 ответов) Закрыт 11 дней назад . Есть ли способ сопоставить все, что находится в скобках [], а также включить скобки в результат без необходимости добавлять их позже?...

"Завидую тестировщикам: все хотят с ними дружить."