Проект системи замовлення піци в Django з вихідним кодом

Проект Системи замовлення піци в Django створений за допомогою Python, Django та бази даних SQLITE3.

Проект Система замовлення піци має дві частини: одну для користувачів і одну для адміністраторів.

Усі адміністративні завдання, такі як обробка акаунтів, редагування контенту сайту та зміна налаштувань, виконуються адміністратором.

pic

В Системі замовлення піци користувачі можуть отримати доступ до головної сторінки, сторінки "Про нас", "Замовити" та "Зв'язатися з нами" з боку користувача.

Виробник їжі може використовувати цю платформу для обміну інформацією про продукти, даними компанії, а споживачі можуть легко зв'язатися з адміністратором сайту, якщо хочуть.

Проект Системи замовлення піци в 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)

Leave a Reply

Your email address will not be published. Required fields are marked *