Задание
На основе представленного варианта в таблице, соответствующего первой букве вашей фамилии, создайте модель данных в веб-приложении Django и примените изменения в базу данных.
Создайте модель «Auto». Модель должна содержать поля, такие как «brand», «model», «year» и «color». Определите соответствующие типы полей и их параметры. Затем создайте миграции для этой модели и примените их к базе данных.
На основе представленного варианта в таблице, соответствующего первой букве вашей фамилии, создайте форму для добавления данных в базу данных Django-приложения.
На основе модели "Auto" создайте форму для добавления данных об автомобилях в базу данных. Форма должна включать поля для ввода "brand", "model", "year" и "color". Реализуйте представление для обработки данных из этой формы и сохранения их в базе данных.
Функционал программы
- Добавление автомобилей с помощью формы
- Добавление автомобилей через админку
- редактирование автомобилей через админку
- удаление автомобилей через админку
- регистрация новых пользователей с ограниченными правами
- регистрация и авторизация
Фрагмент программного кода
from django.db import models class Auto(models.Model): brand = models.CharField(max_length=100) model = models.CharField(max_length=100) year = models.PositiveIntegerField() color = models.CharField(max_length=50) def __str__(self): return f"{self.brand} {self.model} ({self.year})"
Скриншот архива с проектом
Содержание архива
- Папка Themes_15_18 содержит проект CarWeb
- Папка Скриншоты - содержит скриншоты работы приложения
- Readme текстовый файл содержит информацию для входа в админку сайта
Пояснения по запуску программы
Запускаем Visual Studio Code, открываем в нем проект, вводим в терминале cd CarWeb и вводим команду - python manage.py runserver. Вот и весь запуск.
admin