小编Val*_*ery的帖子

为什么 MyPage._meta.get_field("title").verbose_name 更改了 Wagtail 中所有标题的标签?

我的 Wagtail 项目中有一些应用程序,其中之一是包含 News(Page) 的“新闻”。我想在管理员中将标题的标签“title”覆盖为“headline”。

News._meta.get_field("title").verbose_name = "Headline"
Run Code Online (Sandbox Code Playgroud)

结果,我在所有应用程序和页面中获得了所有标题的标签“Headline”。为什么我会有这种奇怪的效果?

更新:

# news/models.py

class NewsDetails(Page):
    template = "news/news_details.html"

    news_text = RichTextField(features=['h2', 'h3', 'bold', 'italic', 'link', 'ol', 'ul',])
    news_image = models.ForeignKey(
        "wagtailimages.Image",
        null=True,
        blank=False,
        on_delete=models.SET_NULL,
    )

    content_panels = Page.content_panels + [
        ImageChooserPanel("news_image"),
        FieldPanel("news_text")
    ]

    class Meta:
        verbose_name = "News"

    parent_page_types = ['news.NewsList']


NewsDetails._meta.get_field("title").verbose_name = "Headline"

Run Code Online (Sandbox Code Playgroud)

django django-models wagtail

3
推荐指数
2
解决办法
225
查看次数

为什么 HTML 不允许我以与 JSX 相同的方式添加事件处理程序?

为什么这段代码在React JSX 中有效,但在HTML中无效:

下面的代码只是标签的一个属性 . 一个函数handleClick只显示console.log

此代码适用于React JSX代码:

onClick={() => this.props.handleClick(1)}
Run Code Online (Sandbox Code Playgroud)

这在HTML 中不起作用:

onclick={() => handleClick(1)}
Run Code Online (Sandbox Code Playgroud)
  1. 为什么我应该将handleClick函数放在 React JSX 的另一个函数中?
  2. 为什么它在HTML 中不起作用?

javascript function reactjs

1
推荐指数
1
解决办法
62
查看次数

标签 统计

django ×1

django-models ×1

function ×1

javascript ×1

reactjs ×1

wagtail ×1