Уведомления

Группа в Telegram: @pythonsu

#1 Март 27, 2016 11:48:29

pythonUser
Зарегистрирован: 2016-02-27
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

treemenus

Добрый день.

Не могу создать таблицу меню.
Установил treemenus через pip, добавил в apps ‘treemenus’.
Пытался выполнить python manage.py syncdb не работает.
Удалил базу всю sqllite3 (delete файлика sqllite3).
Попробовал выполнить makemigrations затем migrate, снова ничего не вышло.

Выдает шибку в admin.py: RemovedInDjango100Warning: django.conf.urls.patterns() is deprecated and will be removed in Django 1.10. Update your urlpatterns to be a list of django.conf.urls.url() instance instead.

Не могу понять что я там должен обновить? Фьюшки я никакой не создавал, почему ругается на url?

Офлайн

#2 Март 30, 2016 06:01:44

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

treemenus

pythonUser
Выдает шибку
А это и не ошибка, это предупреждение.
pythonUser
RemovedInDjango100Warning
Вам говорят “лучше не использовать django.conf.urls.patterns()” потому что в новой версии Джанги мы это переделаем и вы не сможете обновиться. И всего, никакой ошибки нет.



Офлайн

#3 Март 30, 2016 06:06:15

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

treemenus

Смотрите, на гитхабе этот проект не обновлялся уже три года, то есть где-то примерно с версии Джанги 1.4 никто никаких изменений не вносил. Эта батарейка не будет работать с современной версией фреймворка. Забейте на неё и ищите другую, либо реализуйте самостоятельно, ничего сложного в организации меню нет, и сделать меню самому совершенно не затратно.



Офлайн

#4 Апрель 7, 2016 22:02:02

pythonUser
Зарегистрирован: 2016-02-27
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

treemenus

К моему великому сожалению, пока не хватает головы на это…

Может подскажите как мне реализовать эти модели или знаете где можно посмотреть какой-нибудь готовый проект.

При создании моделей я упираюсь в то, что не могу составить модели так что бы при построении многоуровнего дерева меню не приходилось писать новую модель для нового уровня

Пока все что смог сделать

class Menu(models.Model):
	menu=models.CharField(max_length=30)
	url=models.CharField(max_length=30)
	
class SubMenu1(models.Model):
	submenu=models.ForeignKey(Menu)
	url=models.CharField(max_length=30)
class SubMenu2(models.Model):
	submenu=models.ForeignKey(Menu)
	url=models.CharField(max_length=30)

соответственно что бы сделать 3-й уровень вложенности придется снова писать модель и при передаче сайта клиент не сможет сам добавить новый уровень вложенности меню если понадобится.

Не подскажите в какую сторону смотреть?

Офлайн

#5 Апрель 7, 2016 22:03:20

pythonUser
Зарегистрирован: 2016-02-27
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

treemenus

Ошибся в примере внешний ключ во втором уровне будет ссылаться на SubMenu1

Офлайн

#6 Апрель 8, 2016 05:54:54

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

treemenus

class Menu(models.Model):
	menu=models.CharField(max_length=30)
	url=models.CharField(max_length=30)
        parent = models.ForeignKey("Menu", null=True)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version