Задание
Разработать веб-приложение для учета сотрудников. Приложение должно быть простым, лаконичным, чтобы не сведущий в кодинге человек мог разобраться как и что устроено и что за что отвечает.
Функционал программы
- добавление данных о сотруднике
- удаление данных
- редактирование данных
- регистрация новых пользователей через админку
Фрагмент программного кода
from .models import Employee from django.forms import ModelForm, TextInput class StaffForm(ModelForm): class Meta: model = Employee fields = ['name', 'department', 'position', 'salary'] widgets = { "name": TextInput(attrs={ 'class': 'form-control', 'placeholder': 'Введите сотрудника' }), "department": TextInput(attrs={ 'class': 'form-control', 'placeholder': 'Введите отдел' }), "position": TextInput(attrs={ 'class': 'form-control', 'placeholder': 'Введите должность' }), "salary": TextInput(attrs={ 'class': 'form-control', 'placeholder': 'Введите размер оклада' }), }
Скриншот архива с проектом
Структура проекта
Пояснения по запуску программы
Скачать Visual Studio Code с сайта Microsoft. Установить редактор кода и все необходимые расширения. Скачать и установить интерпретатор Python для Windows версию 3.11.7. Открыть проект с помощью VS Code/
В терминале редактора кода выполнить переход на уровень выше командой - cd StaffWeb, где StaffWeb - имя проекта. Там же в терминале ввести команду python manage.py runserver. Запуститься сервер приложения, в терминале будет отображаться ссылка, нужно перейти по данной ссылке и посмотреть на результат.
Для создания нового пользователя необходимо сделать следующее - остановить сервер сочетанием клавишь Ctrl+С, ввести в терминале команду - python manage.py createsuperuser. Будет предлжено ввести имя пользователя, почту, пароль и подтверждение паролья. После чего вводите команду для запуска сервера и в адресной сртроке вводите после сервера / admin. Так вы попадете в админку Django. Далее вводите свои логин и пароль и управляете сайтом.
admin