我是一個django的初學者。 (我剛剛完成了教程和本指南http://www.gettingstartedwithdjango.com以下),我想和多語種內容的網站,我想知道這是最好的做法,至少與型號:最佳實踐:Django多語言
- 使用不同的表(1每種語言)
- 只使用一個表,使用模型中的一個額外屬性的語言
- 我不知道
弗拉季是正確的,這一切都取決於被包含在表中的數據。所以一個例子:
class Book(models.Model):
created_at = models.DateTimeField(auto_now_add=True, editable=False)
name = models.CharField(max_length=255, unique=True)
plot = models.TextField()
slug = models.SlugField(max_length=255, blank=True, default='')
class Chapter(models.Model):
book = models.ForeignKey(Book)
chapter = models.SmallIntegerField()
title = models.CharField(max_length=255, blank=True)
pages = models.SmallIntegerField()
pub_date = models.DateTimeField(auto_now_add=True)
可能性:
- 我可以有一個完整的書在所有的語言
- 我可以在短短1種語言有一個完整的書
- 我可以有一個完整的書在一種語言,但只是在另一種語言的一些章節
所以我認爲,我必須保持一本書的一個實例ach語言,我至少有一本書的一章。
我希望它很清楚!再次感謝大家
我認爲你正在尋找[國際化在Django](https://docs.djangoproject.com/en/1.4/topics/i18n/) – DMunoz
一本關於最佳實踐的好書https:/ /django.2scoops.org/ – Jake
我聽過很多關於這本書的書,我想明天我會買它,謝謝你的建議! – Jiloc