Skip to content

Commit 9f2a4ee

Browse files
committed
index added
1 parent a5f6d14 commit 9f2a4ee

File tree

8 files changed

+65
-1
lines changed

8 files changed

+65
-1
lines changed

Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,6 @@ render-start:
1515

1616
build:
1717
./build.sh
18+
19+
lint:
20+
uv run ruff check --fix

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ dependencies = [
1010
"dj-database-url",
1111
"gunicorn",
1212
"whitenoise",
13+
"django-bootstrap5>=25.2",
1314
]
1415

1516
[dependency-groups]

task_manager/settings.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
'django.contrib.sessions',
4242
'django.contrib.messages',
4343
'django.contrib.staticfiles',
44+
'django_bootstrap5',
4445
'accounts',
4546
'tasks',
4647
]
@@ -66,7 +67,7 @@
6667
TEMPLATES = [
6768
{
6869
'BACKEND': 'django.template.backends.django.DjangoTemplates',
69-
'DIRS': [],
70+
'DIRS': [BASE_DIR / "templates"],
7071
'APP_DIRS': True,
7172
'OPTIONS': {
7273
'context_processors': [

task_manager/urls.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@
1616
"""
1717
from django.contrib import admin
1818
from django.urls import path
19+
from . import views
1920

2021
urlpatterns = [
2122
path('admin/', admin.site.urls),
23+
path("", views.index, name="home"),
2224
]

task_manager/views.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
from django.shortcuts import render
2+
3+
4+
def index(request):
5+
return render(request, "index.html")

templates/base.html

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{% load django_bootstrap5 %}
2+
3+
<!doctype html>
4+
<html lang="en">
5+
<head>
6+
<meta charset="utf-8">
7+
<meta name="viewport" content="width=device-width, initial-scale=1">
8+
<title>{% block title %}Менеджер Задач{% endblock %}</title>
9+
{% bootstrap_css %}
10+
{% bootstrap_javascript %}
11+
</head>
12+
<body>
13+
<nav class="navbar navbar-expand-md navbar-dark bg-dark mb-4">
14+
<div class="container-fluid">
15+
<a class="navbar-brand" href="/">Менеджер Задач</a>
16+
<div>
17+
<ul class="navbar-nav me-auto mb-2 mb-md-0">
18+
<li class="nav-item"><a class="nav-link" href="/login/">Вход</a></li>
19+
<li class="nav-item"><a class="nav-link" href="/signup/">Регистрация</a></li>
20+
<li class="nav-item"><a class="nav-link" href="/users/">Пользователи</a></li>
21+
</ul>
22+
</div>
23+
</div>
24+
</nav>
25+
26+
<main class="container">
27+
{% block content %}{% endblock %}
28+
</main>
29+
</body>
30+
</html>

templates/index.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{% extends "base.html" %}
2+
3+
{% block title %}Домашняя страница{% endblock %}
4+
5+
{% block content %}
6+
<h1>Добро пожаловать в Менеджер Задач!</h1>
7+
<p>Это домашняя страница.</p>
8+
{% endblock %}

uv.lock

Lines changed: 14 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)