Javascript 在Django中创建更好的选项卡式界面

Javascript 在Django中创建更好的选项卡式界面,javascript,jquery,python,css,django,Javascript,Jquery,Python,Css,Django,我一直在尝试使用Django创建一个选项卡式界面。当前的工作(效果很好)是让每个模板都有硬编码的标题,选择的选项卡具有“selected”CSS属性。当然,这是对DRY的严重违反,我正在寻求补救 我目前的想法是向页面添加一个jQuery脚本,该脚本查看所有选项卡,如果文本与页面标题的开头匹配,则将其设置为“selected”。有没有更好的方法不使用JavaScript而只使用纯CSS来实现这一点?我通常只是在每个使用选项卡的视图的上下文中传入所选选项卡,然后根据该值在公共标题中选择选项卡 更新:

我一直在尝试使用Django创建一个选项卡式界面。当前的工作(效果很好)是让每个模板都有硬编码的标题,选择的选项卡具有“selected”CSS属性。当然,这是对DRY的严重违反,我正在寻求补救


我目前的想法是向页面添加一个jQuery脚本,该脚本查看所有选项卡,如果文本与页面标题的开头匹配,则将其设置为“selected”。有没有更好的方法不使用JavaScript而只使用纯CSS来实现这一点?

我通常只是在每个使用选项卡的视图的上下文中传入所选选项卡,然后根据该值在公共标题中选择选项卡

更新:下面的链接现在已断开,但是Django现在内置了用于比较URL的功能。查看更多详细信息

您可以创建一个模板标记来实现它,看看这个


您可以为您的案例实现类似的功能。

作者已删除该网站。