我真的不确定我想要做的事情是可行的,所以我向那些比我更有Python / Django经验的人询问:我所拥有的是django web的本地实例应用程序,我没有django文件,但只有从中生成的css / js(具体来说,是Reviewboard实例)。我想改变一些前端行为,比如不给用户提供将自己作为评论者的可能性。我想做的只是不在前端显示选项(我不关心后端)。我试图编辑一些js文件(只添加console.log),但似乎我编辑的代码永远不会运行,所以我想django使用一些构建的方法来链接应用程序中的文件。
任何人都可以给我一个线索,如果我想做什么(以及如何)?
干杯
答案 0 :(得分:0)
我将使用一个覆盖静态文件(html和JavaScript)的示例,因为它内置了管理应用程序。
假设您有一个应用cars_app
,并且您想要更改模型car
的管理页面的行为。
在django项目的根目录中,转到或创建目录templates
。在其下方,创建目录结构admin/cars_app/car
(admin/app_name/model_name
),然后创建文件change_form.html
。使用admin
应用中的相应文件进行您喜欢的更改。
答案 1 :(得分:0)
使用Reviewboard扩展挂钩实现此目的。扩展挂钩是自定义Review Board外观和行为的主要机制。特别是对于添加自定义css / js,请尝试模板钩子,它可以选择特定于您需要自定义js / css的页面。请参阅https://www.reviewboard.org/docs/manual/2.5/extending/extensions/hooks/template-hook/