Débutant à django, prêt à s'entra?ner à imiter un site Web segfmentfault simplifié. Maintenant, j'ai quelques questions.
class Answer(models.Model):
id = models.IntegerField(primary_key=True)
user_id = models.PositiveIntegerField(verbose_name='用戶ID')
vote = models.IntegerField(verbose_name='得票')
data = models.TextField(verbose_name='數(shù)據(jù)', max_length=4096 * 10)
post_time = models.DateTimeField(verbose_name='創(chuàng)建時間', default=datetime.datetime.now)
mod_time = models.DateTimeField(verbose_name='修改時間')
class Meta:
verbose_name = '用戶回答'
class Question(models.Model):
Q_CHOICES = (
('0', u'Show'),
('1', u'Hide'),
('2', u'Closed'),
)
BOOL_CHOICES = (
('0', u'False'),
('1', u'True'),
)
id = models.IntegerField(primary_key=True)
name = models.CharField(verbose_name='名稱', max_length=128)
status = models.CharField(verbose_name='狀態(tài)', max_length=1, choices=Q_CHOICES)
type = models.SmallIntegerField(verbose_name='類別')
post_time = models.DateTimeField(verbose_name='創(chuàng)建時間', default=datetime.datetime.now)
mod_time = models.DateTimeField(verbose_name='修改時間')
vote = models.IntegerField(verbose_name='得票')
data = models.TextField(verbose_name='數(shù)據(jù)', max_length=4096 * 10)
user_id = models.PositiveIntegerField(verbose_name='用戶ID')
view_num = models.PositiveIntegerField(verbose_name='瀏覽數(shù)')
class Meta:
verbose_name = '問題列表'
Maintenant, en ce qui concerne les bases de données, nous recommandons la conception de bases de données anti-paradigme. Ce type de site Web de questions-réponses est-il adapté à l'utilisation de clés étrangères??
Quels champs manquent dans ma table?? Ce sont les seuls auxquels je pense. Quelqu'un peut-il me donner une analyse approximative??
Formulaire de questions
Formulaire de réponse
Formulaire de commentaires
En termes d'échelle, les clés étrangères ne conviennent pas à de grandes quantités de données, mais peuvent être utilisées pour de petites quantités?; à des fins où la sécurité et la fiabilité sont importantes, des clés étrangères doivent être utilisées, sinon elles ne peuvent pas être utilisées. Analyse détaillée de situations spécifiques
Les champs manquants spécifiques sont déterminés par l'entreprise