Скриншот архива с проектом
Структура проекта
Задание
Создайте модель «Product». Модель должна содержать следующие поля: «name», «price», «description» и «quantity». Определите соответствующие типы полей и их параметры. Затем создайте миграции для этой модели и примените их к базе данных.
На основе модели "Product" создайте форму для добавления данных о продуктах в базу данных. Форма должна включать поля для ввода "name", "price", "description" и "quantity". Реализуйте представление для обработки данных из этой формы и сохранения их в базе данных.
Функционал программы
- добавление
- изменение
- удаление
- регистрация новых пользователей с ограниченными правами
Фрагмент программного кода
from django.db import models # Create your models here. class Product(models.Model): name = models.CharField(max_length=100, verbose_name="Название товара", null=True, blank=True) description = models.TextField(verbose_name="Описание товара", null=True, blank=True) quantity = models.IntegerField(verbose_name="Количество товара", null=True, blank=True) price = models.DecimalField(max_digits=10, verbose_name="Цена товара", decimal_places=2, null=True, blank=True) def __str__(self): return self.name class Meta: verbose_name = "Товар" verbose_name_plural = "Товары"
Пояснения по запуску программы
Запускаем Visual Studio Code, открываем в нем проект - ShopWeb, вводим в терминале cd ShopWeb и вводим команду - python manage.py runserver. Вот и весь запуск.
admin