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='数据', max_length=4096 * 10)
post_time = models.DateTimeField(verbose_name='创建时间', 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='状态', max_length=1, choices=Q_CHOICES)
type = models.SmallIntegerField(verbose_name='类别')
post_time = models.DateTimeField(verbose_name='创建时间', default=datetime.datetime.now)
mod_time = models.DateTimeField(verbose_name='修改时间')
vote = models.IntegerField(verbose_name='得票')
data = models.TextField(verbose_name='数据', max_length=4096 * 10)
user_id = models.PositiveIntegerField(verbose_name='用户ID')
view_num = models.PositiveIntegerField(verbose_name='浏览数')
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