Приложение позволяет пользователям просматривать список статей, добавлять новые статьи, просматривать информацию об авторах и многое другое. В приложении реализована система аутентификации и авторизации пользователей.
opd-library-db/ # Корневая директория проекта
|-- app/ # Основное приложение Django
| |-- migrations/ # Миграции БД
| |-- static/ # Статические файлы (CSS, JavaScript, изображения)
| |-- templates/ # HTML шаблоны
| |-- admin.py # Конфигурация административной панели
| |-- models.py # Описание моделей данных
| |-- urls.py # Маршруты URL
| |-- views.py # Представления
|-- locallibrary/ # Настройки проекта и основные URL
| |-- settings.py # Настройки проекта
| |-- urls.py # Основные маршруты URL
| |-- wsgi.py # Настройки WSGI для развертывания
|-- db.sqlite3 # База данных SQLite
|-- manage.py # Командная утилита для управления проектом
Модель, представляющая автора статьи.
Поля:
user
: Связь с пользователем Djangofirst_name
: Имя автораlast_name
: Фамилия автораmiddle_name
: Отчество автораposition
: Должность автораinstitute
: Институт, к которому принадлежит авторpdf_files
: Статьи, написанные автором
Модель, представляющая статью.
Поля:
title
: Название статьиpdf
: PDF файл статьиdirection
: Направление статьиauthors
: Авторы статьи
- Склонируйте репозиторий:
git clone https://github.com/Netvoiangel/opd-library-db.git
- Создайте виртуальную среду Python
cd opd-library-db
python -m venv venv
source venv/bin/activate # Активация для Mac Os
.\venv\Scripts\activate # Активация на Windows
- Установите зависимости:
pip install -r requirements.txt
- Запустите миграции:
cd app/
python manage.py migrate
- Запустите сервер:
python manage.py runserver
Приложение будет доступно по адресу http://127.0.0.1:8000/
.
-
Создание суперпользователя:
Откройте терминал и перейдите в корневую директорию вашего проекта Django. Затем выполните следующую команду:
python manage.py createsuperuser
Следуйте инструкциям в консоли, введите имя пользователя, адрес электронной почты и пароль для создания суперпользователя.
-
Переход на страницу администратора:
Откройте браузер и перейдите по адресу:
http://127.0.0.1:8000/admin/
Введите имя пользователя и пароль суперпользователя, которые вы создали на предыдущем шаге.
-
Создание пользователя и автора:
На странице администратора найдите раздел "Пользователи" (Users) и нажмите кнопку "Добавить" (Add). Заполните необходимые поля для создания пользователя. После создания пользователя, вернитесь к списку пользователей и выберите Автора (Author). Затем, в меню "Действия" (Actions) выберите "Добавить автора" (Add Author). Это создаст автора на основе пользователя. В поле создания автора заполните данные.
Теперь у вас есть суперпользователь и автор для тестирования вашего приложения.