Задание
Разработать веб-приложение для учета сотрудников. Приложение должно быть простым, лаконичным, чтобы не сведущий в кодинге человек мог разобраться как и что устроено и что за что отвечает.
Функционал программы
- добавление данных о сотруднике
- удаление данных
- редактирование данных
- регистрация новых пользователей через админку
Фрагмент программного кода
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. Далее вводите свои логин и пароль и управляете сайтом.
Телеграм
-