Django - как позволить одному приложению ссылаться на другое - PullRequest
0 голосов
/ 27 июня 2009

У меня есть два приложения Django в моем проекте, назовите их App1 и App2. App1 - это приложение «Home», которое отображает текст для представления пользователям и показывает некоторые новости. App2 - это приложение «Content» для отображения страниц, которые состоят только из заголовка и некоторого html-кода, полученного из БД. Я хочу, чтобы App1 отображал его текст, используя модель из App2. Я могу сделать это с помощью

from mysite.content.models import Content

и это работает. Но если я перенесу свои приложения на другой сайт, мне придется изменить этот mysite на имя другого сайта. Можно ли это сделать без указания названия сайта?

TIA:)

1 Ответ

3 голосов
/ 27 июня 2009

mysite - это просто имя каталога в пути Python, а не имя хоста.

Дайте ему имя, которое имеет значение для вашего проекта, и дайте названиям каталогов приложений, которые имеют значение для приложений.

Если вы сделаете это, вам не нужно переименовывать его, если вы переходите на другой сайт. Все, что вам нужно сделать, это убедиться, что ваш каталог находится на пути Python на новом сайте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...