Проект Системи замовлення піци в Django створений за допомогою Python, Django та бази даних SQLITE3.
Проект Система замовлення піци має дві частини: одну для користувачів і одну для адміністраторів.
Усі адміністративні завдання, такі як обробка акаунтів, редагування контенту сайту та зміна налаштувань, виконуються адміністратором.
В Системі замовлення піци користувачі можуть отримати доступ до головної сторінки, сторінки "Про нас", "Замовити" та "Зв'язатися з нами" з боку користувача.
Виробник їжі може використовувати цю платформу для обміну інформацією про продукти, даними компанії, а споживачі можуть легко зв'язатися з адміністратором сайту, якщо хочуть.
Проект Системи замовлення піци в Django: Функції адміністратора
- Сторінка входу — Сторінка, на якій адміністратор системи вводить свої облікові дані для доступу до адміністративної частини системи.
- Сторінка нового меню — Сторінка, на якій адміністратор може додавати нове меню.
- Список меню — Сторінка, на якій зазначено меню піци або товари, які можна переглядати, змінювати або видаляти.
- Сторінка замовлень — Місце, де адміністратор може обробляти замовлення клієнтів.
- Сторінка нових топінгів для піци — Сторінка, на якій адміністратор може додавати нові топінги для піци.
- Топінги для піци — Сторінка, на якій зазначено топінги для піци або товари, які можна переглядати, змінювати або видаляти.
- Сторінка нового користувача — Сторінка, на якій адміністратор створює облікові дані для нового адміністратора або клієнта.
- Список користувачів — Це сторінка, на якій зазначено список користувачів, що були додані, і якою можна керувати.
Проект Системи замовлення піци в Django: Функції клієнта
- Сторінка входу — Клієнти вводять свої облікові дані на цій сторінці для доступу до всіх функцій сайту.
- Сторінка реєстрації — Сторінка, на якій нові клієнти створюють свої облікові дані для сайту.
- Головна сторінка — Коли клієнти відвідують сайт, це за замовчуванням є перша сторінка системи. Ця сторінка показує піцу, що продається в магазині, і товари можна сортувати за категоріями.
- Сторінка перегляду піци — Сторінка, на якій показана конкретна інформація про продукт, а також сторінка, на якій клієнт може додати продукт у кошик.
- Сторінка списку кошика — Сторінка, яка перераховує вибрані клієнтом товари.
Це сторінка, на якій клієнт може завершити процес оформлення замовлення. - Сторінка мого замовлення — Сторінка, на якій перераховані замовлення клієнта.
- Сторінка історії замовлень — Сторінка, на якій можна переглянути всі поточні та попередні транзакції.
Як створити проект Системи замовлення піци в Django?
Ось кроки для створення проекту Системи замовлення піци в Django з вихідним кодом.
- Крок 1: Відкрити файл.
Відкрийте "PyCharm professional", після цього натисніть "file" та виберіть "new project".
- Крок 2: Вибрати Django.
Після натискання "new project" виберіть "Django" та натискайте.
- Крок 3: Вибір місця для файлу.
Далі виберіть місце для збереження файлів проекту.
- Крок 4: Створити назву застосунку.
Після цього дайте ім'я вашому застосунку.
- Крок 5: Натиснути створити.
Останній крок — завершити створення проекту, натиснувши кнопку "create".
- Крок 6: Почати програмувати.
Нарешті, ми почнемо додавати функціональність до нашого Django Framework, додаючи необхідні кодові блоки.
Функціональність та код проекту Системи замовлення піци в Django
- Створення шаблону для замовлень у проекті Системи замовлення піци в Django.
У цьому розділі ми навчимося створювати шаблони для замовлень.
Для початку додайте наступний код у ваш файл orders.html в папці orders/templates/orders.
{% load static %}
Очікуючи замовлення клієнтів
{% if not orders %}
Немає очікуючих замовлень.
Повернутися на головну сторінку
{% else %}
Повернутися на головну сторінку
{% for order in orders %}
{{ order }}
{{ order.timestamp }}
{% csrf_token %}
{% csrf_token %}
{% for item in order.items.all %}
{{ item }} {% if item.toppings.all|length > 0 %}
{% for topping in item.toppings.all %}
{{ topping }}
{% endfor %}
{% endif %}
{{ item.price }}
{% endfor %}
${{ order.total }}
{% endfor %}
Повернутися на головну сторінку
{% endif %} ``` - **Створення шаблону для кошика в проекті Системи замовлення піци в Django**. У цьому розділі ми навчимося створювати шаблони для кошика. Для початку додайте наступний код у ваш файл cart.html в папці orders/templates/orders. ``` {% extends "orders/base.html" %} {% block title %}Кошик {{ user.first_name }}{% endblock %} {% block body %} {% if message %}
{{ message }}
{% endif %}
Ваш кошик
{% if not cart %}
Порожній.
{% else %}
{% for item in cart %}
{{ item }} {% if item.toppings.all|length > 0 %}
{% for topping in item.toppings.all %}
{{ topping }}
{% endfor %}
{% endif %}
{{ item.price }}
{% endfor %}
₱{{ total }}
{% csrf_token %} Оформити замовлення
{% csrf_token %} Скасувати
Повернутися до меню
{% endif %}
{% endblock %} ``` ## 📌 Завантажте повний вихідний код для проекту Системи замовлення піци в Django тут: ⬇️⬇️⬇️ [ ## Проект системи замовлення піци в Django з вихідним кодом ### Цей проект системи замовлення піци в Django з вихідним кодом буде корисним для студентів, які хочуть навчитися Python… itsourcecode.com ](https://itsourcecode.com/free-projects/python-projects/pizza-ordering-system-project-in-django-with-source-code/?source=post_page-----76bfc5c2ea17--------------------------------) ## Проект Системи замовлення піци в різних мовах програмування - [**Система замовлення піци на C# з вихідним кодом**](https://itsourcecode.com/free-projects/csharp/pizza-ordering-system-in-c-with-source-code/) - [**Система замовлення піци на мові C з вихідним кодом**](https://itsourcecode.com/free-projects/c-projects/pizza-ordering-system-in-c-language-with-source-code/) - [**Проект Системи управління Pizza Hut на C++ з вихідним кодом**](https://itsourcecode.com/free-projects/cplusplus-projects/pizza-hut-management-system-project-in-c-with-source-code/) ## Висновок Проект **Система замовлення піци в Django** є дуже настроюваним і адаптованим до конкретних вимог. Якщо ви вважаєте цю статтю корисною, будь ласка, залиште коментар нижче та поділіться вашими думками. Ваші відгуки допоможуть нам не лише покращити наш контент, але й принесуть користь іншим у спільноті, надаючи різноманітні ідеї та досвід. ## [Itsourcecode.com](https://itsourcecode.com/)🚀 Дякуємо, що ви є частиною спільноти **Itsourcecode**! Перш ніж піти, будь ласка, враховуйте наступне: Я буду вдячний, якщо ви підтримуєте, клікнувши 50 разів і підписавшись на автора. Слідуйте за нами на [[**Pinterest**](https://www.pinterest.ph/itsourcecode/)] Слідуйте за нами на [[**K**O-FI](https://ko-fi.com/itsourcecode)] Слідуйте за нами на [[**Facebook**](https://www.facebook.com/itsourcecode)]
Перекладено з: [Pizza Ordering System Project in Django with Source Code](https://medium.com/@pies052022/pizza-ordering-system-project-in-django-with-source-code-76bfc5c2ea17)