Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Django中为随机词赋值_Python_Django_View_Model - Fatal编程技术网

Python 在Django中为随机词赋值

Python 在Django中为随机词赋值,python,django,view,model,Python,Django,View,Model,我需要一点帮助来做这件事。我创建了一个民意调查,随机生成一个问题,比如“你觉得‘蓝色’怎么样?”用户会从1-5分进行评分。将出现一个新问题,如“您觉得‘绿色’怎么样?” 这些单词是从数组中随机抽取的 如何开始编写视图/模型来存储用户为每个单词选择的值? 输出应如下所示(每种颜色的分数应取平均值): 基本上,您应该将颜色放在一个隐藏字段中,或者将其存储在会话中(有关详细信息,请参阅) 为了获得平均值,您的模型必须存储所有投票或存储当前平均值+到目前为止所投的投票数,以便计算新的平均值 new_av

我需要一点帮助来做这件事。我创建了一个民意调查,随机生成一个问题,比如“你觉得‘蓝色’怎么样?”用户会从1-5分进行评分。将出现一个新问题,如“您觉得‘绿色’怎么样?” 这些单词是从数组中随机抽取的

如何开始编写视图/模型来存储用户为每个单词选择的值? 输出应如下所示(每种颜色的分数应取平均值):


基本上,您应该将颜色放在一个隐藏字段中,或者将其存储在会话中(有关详细信息,请参阅)

为了获得平均值,您的模型必须存储所有投票或存储当前平均值+到目前为止所投的投票数,以便计算新的平均值

new_avg = ((old_avg * votes) + new_vote) / (votes++))

要处理POST请求,请参见

基本上,您应该将颜色放入隐藏字段或存储在会话中(请参见)

为了获得平均值,您的模型必须存储所有投票或存储当前平均值+到目前为止所投的投票数,以便计算新的平均值

new_avg = ((old_avg * votes) + new_vote) / (votes++))

有关处理POST请求的信息,请参见

您可以创建一个模型来存储您的颜色:

class Color(models.Model):
    name = CharField(...)
把你的颜色储存在那里

例如,为了使其具有可评级性,只需使用Django的一个优秀评级插件。当然,你也可以创建自己的评级应用程序,但我认为互联网上已经有很多了,为什么不使用呢


hth

您可以创建一个模型来存储您的颜色:

class Color(models.Model):
    name = CharField(...)
把你的颜色储存在那里

例如,为了使其具有可评级性,只需使用Django的一个优秀评级插件。当然,你也可以创建自己的评级应用程序,但我认为互联网上已经有很多了,为什么不使用呢