在django模板(queryset)中,滚动时,一旦div块从浏览器的视野中消失,就立即删除它们,即动态地向下滚动时,从顶部删除块,向上滚动时,从底部删除块,以及需要重新显示它们时(对不起我的英语)
goucqfw61#
django的模板只能用于服务器端呈现。django将一个充满数据的上下文字典传递给呈现引擎,呈现引擎将使用该数据和模板生成一个html文档,该文档将被提供给客户端。在html文档被呈现并提供给用户之后,django的模板系统就不能再参与了。您描述的行为只能在客户端实现。这类问题的典型解决方案通常包括两件事:在客户端用于呈现数据和控件的前端框架(如react、vue等)前端框架可以调用以获取/提交数据的apidjango有一个成熟的rest框架,可以用来实现api,也可以使用任何前端框架来处理客户端呈现。
1条答案
按热度按时间goucqfw61#
django的模板只能用于服务器端呈现。django将一个充满数据的上下文字典传递给呈现引擎,呈现引擎将使用该数据和模板生成一个html文档,该文档将被提供给客户端。在html文档被呈现并提供给用户之后,django的模板系统就不能再参与了。
您描述的行为只能在客户端实现。这类问题的典型解决方案通常包括两件事:
在客户端用于呈现数据和控件的前端框架(如react、vue等)
前端框架可以调用以获取/提交数据的api
django有一个成熟的rest框架,可以用来实现api,也可以使用任何前端框架来处理客户端呈现。