Skip to content

Latest commit

 

History

History
107 lines (76 loc) · 1.82 KB

README.md

File metadata and controls

107 lines (76 loc) · 1.82 KB

Simple Tree Menu only on Django

Test task: document

Installation

Clone a repository

git clone https://github.com/vadushkin/DjangoTreeMenu.git

Change a folder

cd DjangoTreeMenu

Venv

Windows:

python -m venv venv
.\venv\Scripts\activate
pip install --upgrade pip
pip install -r requirements.txt

Linux:

python3 -m venv venv
source venv/bin/activate
pip3 install --upgrade pip
pip3 install -r requirements.txt

Poetry

poetry install
poetry shell

Create .env file or delete .example from .env.example

Example to fill in

# Backend/Django
SECRET_KEY=BANANA!
DEBUG=1
ALLOWED_HOSTS=localhost,127.0.0.1

Run

Docker

docker-compose up --build
docker-compose stop

Python

python manage.py runserver

Examples

I left some examples for you:

app_menu/urls.py

urlpatterns = [
    # Home Page
    path('home/', home_page, {'name': 'Home'}, name='home'),

    # Python Pages
    path('python/', home_page, {'name': 'Python'}, name='python'),
    path('python/django/', home_page, {'name': 'Python Django'}, name='python_django'),
    path('python/fastapi/', home_page, {'name': 'Python FastAPI'}, name='python_fastapi'),
    path('python/tornado/', home_page, {'name': 'Python Tornado'}, name='python_tornado'),
    path('python/django/sqlite', home_page, {'name': 'Python Django Sqlite'}, name='python_django_sqlite'),

    # C++ Pages
    path('cpp/', home_page, {'name': 'C++'}, name='cpp'),
    path('cpp/unreal_engine/', home_page, {'name': 'C++ Unreal Engine'}, name='cpp_unreal_engine'),
    ...
]

Screenshots

img.png img_1.png