Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 10, 2016 12:40:33

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

Несколько проектов на Django

Здраствуйте товарищи!

Подскажите как лучше заставить несколько проектов различающихся темплейтами и статикой (для каждого проекта свои manage.py и settings.py файлы) работали с небольшими различиями в файле app/views.py ?

по сути там различия в нескольких строк в одном app/views.py есть кверисеты которых нет в другом, так же небольшие различия в фильтрах.

есть какое-то решение данного ворпоса?

Офлайн

#2 Фев. 12, 2016 10:24:16

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Несколько проектов на Django

скрестить в одно приложение с использованием https://docs.djangoproject.com/en/1.9/ref/contrib/sites/

Офлайн

#3 Фев. 19, 2016 11:39:39

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

Несколько проектов на Django

нашел решение, может не идеальное но работает

в views.py написал:

if settings.SITE_ID == 1:
    from project.views_site1 import *
elif settings.SITE_ID == 2:
    from project.views_site2 import *

а содержимое вьюхи перенес в views_site1.py и views_site2.py, файлы соответственно различаются тем что мне нужно

Отредактировано stormf1 (Фев. 19, 2016 11:40:01)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version