Javascript 如何将Django评级与引导评级输入一起使用

Javascript 如何将Django评级与引导评级输入一起使用,javascript,django,django-templates,django-views,django-ratings,Javascript,Django,Django Templates,Django Views,Django Ratings,下面是另一个星级问题。我想使用输入评级值1到5,并将评级保存到数据库中。虽然我对javascript有点生疏,但我真的希望用户能够使用星级而不是数字输入表单进行投票。你能告诉我如何连接这两个应用程序,让它们彼此友好地玩吗 视图和模板是什么样子的? 我如何配置javascript以使整个过程正常工作? 谢谢 好的,boostrap评级输入并不是专门为django提供的,这意味着您需要做一些工作才能让它运行起来 我建议您基于为它创建一个小部件,它已经实现了一个类似的引导输入字段,可以很好地与djan

下面是另一个星级问题。我想使用输入评级值1到5,并将评级保存到数据库中。虽然我对javascript有点生疏,但我真的希望用户能够使用星级而不是数字输入表单进行投票。你能告诉我如何连接这两个应用程序,让它们彼此友好地玩吗

视图和模板是什么样子的? 我如何配置javascript以使整个过程正常工作?
谢谢

好的,boostrap评级输入并不是专门为django提供的,这意味着您需要做一些工作才能让它运行起来

我建议您基于为它创建一个小部件,它已经实现了一个类似的引导输入字段,可以很好地与django配合使用

完成后,您将能够向表单添加一个ratinginput小部件,该小部件在提交表单时会自动返回一个数字,对于django ratings,只要您的模型中有一个rating=RatingFieldrange=5字段,您就可以用rating=ratingWidget覆盖它,其他一切都应该自行处理


我可能会在今天晚些时候尝试实现该小部件。

在头部添加以下内容以进行测试:

现在,将此代码添加到您想要给出评级的位置

现在,您只需在控制台中获得评级编号,即可进行ajax调用并将其添加到数据库中

注意:如果您尝试对用户视图进行静态分级,请使用类似的代码 最长时间| %i{class:glyphicon glyphicon星形{'-empty'if i>val}

记得在成功后下载bootstrap-rating-input.js文件吗