Скриншот архива с проектом
Структура проекта
Задание
Разработать на языке Python средствами фреймворка Django и Bootstrap приложение с начальным функционалом для учета заключенных и расторгнутых браков. Приложение должно иметь следующий функционал описанный ниже.
Функционал программы
- Добавление нолвых бракосочетаний
- Изменение данных
- Удаление данных
- добавление новых расторжений брака
- Изменение данных
- Удаление данных
- Добавление пользователей с ограниченными правами доступа.
Фрагмент программного кода (форма добавления новых браков)
from .models import Marriage from django.forms import ModelForm, TextInput, Textarea class MarriageForm(ModelForm): class Meta: model = Marriage fields = ['groom', 'bride', 'marriage_date'] widgets = { "groom": TextInput(attrs={ 'class': 'form-control', 'placeholder': 'Введите жениха' }), "bride": TextInput(attrs={ 'class': 'form-control', 'placeholder': 'Введите невесту' }), "marriage_date": TextInput(attrs={ 'class': 'form-control', 'placeholder': 'Введите дату заключения брака' }), }
Фрагмент программного кода (форма добавления разводов)
from .models import Divorce from django.forms import ModelForm, TextInput, Textarea class DivorceForm(ModelForm): class Meta: model = Divorce fields = ['husband', 'wife', 'divorce_date'] widgets = { "husband": TextInput(attrs={ 'class': 'form-control', 'placeholder': 'Введите мужа' }), "wife": TextInput(attrs={ 'class': 'form-control', 'placeholder': 'Введите жену' }), "divorce_date": TextInput(attrs={ 'class': 'form-control', 'placeholder': 'Введите дату развода' }), }
Пояснения по запуску программы
Приветствую! За раннее выражаю благодарность за покупку работы и подписку на мой YouTube-канал - https://www.youtube.com/channel/UC3XXxvCFq5i4laCmPE2zI9w
Для эффективной работы с приложением вам потребуется:
- редактор кода VS Code - скачать можно тут - https://code.visualstudio.com/download
- интерпретатор языка Python, скачать можно тут - https://www.python.org/downloads/ Однако скачивать версию 3.12 не советую, есть проблемы с установкой библиотек. Рнкомендуемая версия - 3.11.7.
- После установки всего выше описанного, настройте VS Code для работы с Python установив необходимые расширения (см. инструкцию - https://youtu.be/j5e5gwZgMH8) .
- Переходите в директорию с проектом - в терминале вводите cd RegistryOffice и затем python manage.py runserver
- Запускаете приложение и пользуетесь. Также вы можете самостоятельно выложить проект на Heroku.
admin