Je veux faire une application de classement, qui va calculer le rang de chaque cours téléchargé sur une plate-forme.django stocke les valeurs numériques incrémentielles dans une table?
Est-ce une bonne approche d'avoir stocké dans une table des valeurs comme le nombre de téléchargements, et le nombre de vues, comme ça?
class Courserate(models.Model):
course = models.ForeignKey(Courses)
downloads = models.IntegerField(editable = False, default = 0)
views = models.IntegerField(editable = False, default = 0)
positive_votes = models.IntegerField(editable = False, default = 0)
negative_votes = models.IntegerField(editable = False, default = 0)
aussi, quand je suis en train de prendre le nombre de téléchargements, par exemple, pour un cours appartenant à une classe spécifique, comment dois-je faire? Je veux dire, une requête comme:
courses = Courses.objects.filter(classroom = userclass)
downloads = Courserate.objects.filter(course = courses).downloads
la requête téléchargements ne fonctionne pas, comment puis-je prendre «le nombre de téléchargements pour chaque cours?
vous avez raison! Merci Bernhard! – dana