如何通过URL条件筛选模板中的HTML内容

时间:2019-06-24 04:24:10

标签: django

如何创建仅在指定页面上显示一部分代码的模板过滤器?例如,我的主页base_generic具有特定于该页面的代码。每当加载另一个页面时,都不应显示该代码。

我知道我可以使用块系统,但是想知道我是否还可以结合使用URL和If过滤器来完成任务。参见下面的代码:

flex-direction: row-reverse

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作:

import * as React from 'react'

type OwnProps = {|
  passthrough: string,
  forMapStateToProps: string
|}

type Props = {|
  ...OwnProps,
  fromMapStateToProps: string,
  dispatch1: () => void
|}

const MyComponent = (props: Props) => (
  <div onClick={props.dispatch1}>
    {props.passthrough}
    {props.fromMapStateToProps}
  </div>
)

export default connect<Props, OwnProps, _, _, _, _>(
  mapStateToProps,
  mapDispatchToProps
)(MyComponent)

还要确保模板上下文处理器中有django.core.context_processors.request,默认情况下位于该位置。