ihorjun: Не ясно откуда у Вас данные в шаблон попадают, вообще судя по всему у вас текст либо в popup должен открываться или аккордеон какой то, так как полный текст новости выводится чуть ниже. Поэтому пишите на js. Если Вам нужно чтобы новость открывалась на отдельно странице, то переделывайте шаблон, добавляйте ссылку, пишите DetailView к примеру. Но что то мне подсказывает у вас ни моделей, ни контроллеров нет.
Хитрый способ имеется ввиду, что для получения объекта нужна дополнительная логика, в Вашем случае этого не надо. А get_context_data имеет смысл использовать, если Вам понадобятся данные не только из указанной модели. К примеру на страничке со статьей, вывести блок с последними новостями.
ILoveYAnny: у Вас окружение не используется, а берутся системные пакеты, для активации в wsgi.py обычно пишется что то похожее на
os.environ['DJANGO_SETTINGS_MODULE'] = '_____.settings'
activate_this = os.path.expanduser("______/env/bin/activate_this.py")
execfile(activate_this, dict(__file__=activate_this)), а вообще судя по описанию папок на боевом сервере и webapps, у вас забугорный хостинг, в котором для каждого сайта создается отдельное приложение и то что вы нашли в данном случае виртуальным окружением не является. Для django проектов у них типичный набор папок "Apache2, lib, bin, myproject"
ILoveYAnny: Если у Вас есть папка Апача рядом, то смотрите httpd.conf на момент WSGIScriptAlias, если он присутствует, то смотрите какой скрипт используется и в нем уже глядите насчет активации виртуального окружения.