Skip to content
/ yamtt Public

Ещё одна реализация django menu template tags (yet another menu template tags)

License

Notifications You must be signed in to change notification settings

kyzman/yamtt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yamtt (yet another menu template tag)


Описание

Тестовый проект Django 5, для работы с древовидным меню через template tag Меню, редактируется в админке Django. Меню формируется одним запросом к БД. Используется одна модель с ограничениями(constraints). Можно отрисовать на любой странице с использованием:

{% load draw_menu %}
{% draw_menu 'main_menu' %}

Технологии

  • Python
  • Django

Запуск проекта

Для Windows:

git clone https://github.com/kyzman/yamtt.git
cd yamtt
python -m venv venv
venv/Scripts/activate
python -m pip install --upgrade pip
pip install -r requirments.txt
python manage.py makemigrations menu
python manage.py migrate

Для Linux:

git clone https://github.com/kyzman/yamtt.git
cd yamtt
python3 -m venv venv
source venv/bin/activate
python -m pip install --upgrade pip
pip install -r requirments.txt
python3 manage.py makemigrations menu
python3 manage.py migrate

Для корректной работы приложения необходимо:

  • создать суперпользователя
python manage.py createsuperuser
  • При первом запуске(отсутствии записей в БД) будет предложено создать меню и его элементы.

Запустить сервер разработки

python manage.py runserver

About

Ещё одна реализация django menu template tags (yet another menu template tags)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published