问题标签 [field-names]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ms-access - Access 正在将导出中的字段名称更改为 csv
当我将 Access 表导出到 .csv 文件时,它会更改将 # 替换为句点的字段名称。例如,字段“Name#1”变为“Name.1”。将提取输出文件的应用程序需要 # 而不是句点。如何防止这种情况或重命名输出中的列标题?
我正在使用 Access 2013。
根据请求,这是代码:
暗淡 strPath 作为字符串
strPath = Application.CurrentProject.Path & "\Test"
DoCmd.TransferText acExportDelim, , "Customer_Info", strPath, True
java - 反射:从没有名称的类中获取字段
我想获得(例如 Object.field1)的 java.lang.reflect.Field,但我的程序会被混淆。我不能使用该字段的名称,但我只想通过该引用获取它。我也不想循环遍历字段数组并找到我想要的。
对不起,如果我措辞错误,我不知道我应该怎么称呼它。
elasticsearch - 使用 Spring Data Elasticsearch 的 FieldNamingStrategy
我正在配置一个 elasticsearch spring 应用程序,并按照我创建了这个 RestHighLevelClient 的文档:
现在我希望我的所有文档都具有snake_case作为命名策略,并且在文档中这就是我发现的:
无需进一步配置,Spring Data Elasticsearch 将使用对象的属性名称作为 Elasticsearch 中的字段名称。这可以通过在该属性上使用 @Field 注释来更改单个字段。
也可以在客户端(Elasticsearch 客户端)的配置中定义一个 FieldNamingStrategy。例如,如果配置了 SnakeCaseFieldNamingStrategy,则对象的属性 sampleProperty 将映射到 Elasticsearch 中的 sample_property。FieldNamingStrategy 适用于所有实体;可以通过在属性上使用 @Field 设置特定名称来覆盖它。
问题是,我怎样才能一劳永逸地配置客户端?
django - 在 Django 中对模型字段名称进行分组
我有一个复杂的详细视图,其中动态呈现了许多不同的数据。我的模型有数百个字段,其中许多是相互关联的。我希望能够对这些字段中的一些进行分组以进行查询。有没有办法做到这一点?
为了挑选特定字段并将它们分组,我目前的方法是对每个组通用的字段名称使用词扩展。例如,字段名称如下:
变得:
然后的想法是创建一个字段名称列表并使用子字符串搜索访问特定的字段组。我该怎么做?以下是我迄今为止的尝试和问题的摘要。
使用 _meta
我可以使用 _meta 访问原始模型字段名称信息:
这给出了一个类似的列表:
但是我无法弄清楚如何从中提取我需要的信息。
使用 _meta 和 field.get_attname_column()[0]
我可以将字段名称对象列表作为字符串:
这给出了 field_names 的附加列表:
添加子字符串搜索可以让我得到我想要的字段名称的子集。例如,使用搜索字符串“antimic”:
成功隔离包含“组词扩展”的字段名称。一切都很好,除了我不能再访问字段名称的实际值 - 只是字段名称本身。在模板中迭代列表时,仅返回字段名称。
使用元组和字典
如果我对列表进行 tuplify 和 dictify 并尝试使用生成的字典:
结果,我仍然得到名称,而不是值。
硬编码字典
到目前为止,唯一可行的方法是在详细视图中为每个查询硬编码一个特定的字典:
虽然这很好用,但当字典变大时它会变得复杂,而且我不喜欢硬编码键值对的想法。我觉得我非常接近解决方案,但我显然错过了一些东西,因为我是编码新手。有人可以帮忙吗?干杯。
谢尔文顿解决方案
按照谢尔文顿先生的建议,我修改了代码:
请注意,只有两个变量(子字符串和“抗生素”)。该代码可重复用于其他子字符串和字典的创建。然后,我更改了模板以适应:
附加说明:我已经迭代了视图中的字典,因此如果未找到迭代的值,则 html 文本标题会消失。
struct - Specman 结构中以 % 开头的字段
我是 Specman 的新手,只是不知道结构中字段的“%”前缀是什么意思?例如,下面的代码。
如果我们删除“%”有什么区别?
谢谢。