У меня есть и старый сайт django (0.97-pre-SVN-7457), и я собираюсь внести некоторые изменения и запустить сайт под текущий код разработки django.
У меня много контента, который должен быть целым. Когда я запустил сайт, я сделал уродливый «взлом», чтобы получить сайт на двух языках, поэтому результат не очень приятный:
Вот моя модель:
class Entry(models.Model):
title_NO = models.CharField(max_length=500)
teaser_NO = models.TextField(blank=True, null=True,)
body_NO = models.TextField(blank=True, null=True,)
title_EN = models.CharField(max_length=500, blank=True, null=True)
teaser_EN = models.TextField(blank=True, null=True,)
body_EN = models.TextField(blank=True, null=True,)
...
В моих шаблонах я написал:
<div id="language_NO">
<h1>{{object.title_NO}}</h1>
.....
</div>
<div id="language_EN">
<h1>{{object.title_EN}}</h1>
.....
</div>
И использование простого javascript для определения, какой div показывать (Печать содержимого в шаблоне дважды очень уродливо, я знаю!)
Итак, теперь, когда я хочу внести некоторые изменения, каков наилучший путь?
Я пытался прочитать документацию по этому вопросу, но не могу найти ничего, объясняющего, что делать с URL-адресами и шаблонами.
Единственное, что я сейчас нашел, это как правильно изменить язык
Ваша помощь очень ценится!