Скриншот архива с проектом


Структура проекта

Задание
Разработка приложения на языке Python с применением фреймворка Django и стилей Bootstrap - книга контактов с возможность добавления, редактирования добавления и удаления данных. Дополнительный функционал - вывод детальной информации о контакте, поиска контакта по фамилии и печать контактов.
Функционал программы
- добавление контактов
- редактирование контактов
- удаление контактов
- вывод детальной информации
- поиск по фамилии
- печать контактов
Фрагмент программного кода
from django.db import models
# Create your models here.
class Contact(models.Model):
CATEGORY_CHOICES = (
('Друзья', 'Друзья'),
('Семья', 'Семья'),
('Работа', 'Работа'),
)
last_name = models.CharField(max_length=50, verbose_name='Фамилия')
first_name = models.CharField(max_length=50, verbose_name='Имя')
date_of_birth = models.DateField(verbose_name='Дата рождения', null=True, blank=True)
address = models.CharField(max_length=100, verbose_name='Адрес проживания')
email = models.CharField(max_length=100, verbose_name='Электронная почта')
phone_number = models.CharField(max_length=15, verbose_name='Номер телефона')
category = models.CharField(max_length=10, verbose_name='Категория контакта', choices=CATEGORY_CHOICES)
def __str__(self):
return f"{self.last_name} {self.first_name}"
class Search(models.Model):
contact = models.ForeignKey(Contact, on_delete=models.CASCADE)
def __str__(self):
return f"{self.contact}"
Пояснения по запуску программы
Для эффективной работы с приложением вам потребуется:
- редактор кода VS Code - скачать можно тут - https://code.visualstudio.com/download или PyCharm Community - https://www.jetbrains.com/ru-ru/pycharm/download/?section=windows
- интерпретатор языка Python, скачать можно тут - https://www.python.org/downloads/ Однако скачивать версию 3.12 не советую, есть проблемы с установкой библиотек. Рнкомендуемая версия - 3.11.7.
- После установки всего выше описанного, настройте VS Code для работы с Python установив необходимые расширения (см. инструкцию - https://youtu.be/j5e5gwZgMH8) .
- В случае с PyCharm все проще. Нужно открыть проект, перейти в настройки и выбрать интерпретатор.
- Запускаете приложение и пользуетесь. Также вы можете самостоятельно выложить проект на Heroku.
Телеграм
-