# 活动自定义字段只能使用小写字母

**URL:** https://meta.discourse.org/t/event-custom-fields-can-only-be-lowercase/405386
**Category:** Bug
**Tags:** events, fixed
**Created:** [2026年六月16日 08:08 UTC](https://meta.discourse.org/t/event-custom-fields-can-only-be-lowercase/405386 "2026-06-16T08:08:48Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [2026年六月16日 08:08 UTC](https://meta.discourse.org/t/event-custom-fields-can-only-be-lowercase/405386/1 "2026-06-16T08:08:48Z")

</div>

我在事件自定义字段中遇到了两个问题

### 包含连字符或句点的字段（如 `field-aa` 或 `field.aa`）会导致高级设置对话框崩溃，报错如下

```plaintext
Uncaught (in promise) Error: @name can't include `.` or `-`.
    get name field-data.gjs:249
    get normalizedName field-data.gjs:260
    Ember 38

```

### 只有完全小写或包含下划线的字段才会被持久化保存

- 创建字段 field\_aa、fieldbb、field\_CC 和 fieldDD
- 你会发现只有 field\_aa 和 fieldbb 被持久化保存了。看起来字段名也不能以下划线开头。

---

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [2026年六月17日 16:55 UTC](https://meta.discourse.org/t/event-custom-fields-can-only-be-lowercase/405386/3 "2026-06-17T16:55:03Z")

</div>

这里有一个 [修复方案](https://github.com/discourse/discourse/pull/40995)，将允许任何人尽情发挥 🤪

 ![2026-06-17 @ 15.26.00](https://global.discourse-cdn.com/meta/original/4X/2/0/2/20206824e75bca0e7298d955cef67ac2169696df.png)

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [2026年六月24日 15:37 UTC](https://meta.discourse.org/t/event-custom-fields-can-only-be-lowercase/405386/4 "2026-06-24T15:37:09Z")

</div>


