Скриншот архива с проектом
Структура проекта
Задание
Разработка приложения на языке 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.
admin