django - 隐藏某些字段 Django 过滤表单
问题描述
我一直在搜索,但找不到答案。
搜索.html
<form action="" method="get">
{{ filter.form|crispy }}
<input type="submit" class="btn btn-primary" />
</form>
过滤器.py
class GameFilter(django_filters.FilterSet):
name = django_filters.CharFilter(lookup_expr='icontains')
popularity = django_filters.RangeFilter()
class Meta:
model = Game
fields = ['gamemodes']
together = ['name', 'releases__date']
我仍然希望能够搜索这些字段,但我不想在 filter.form 中显示某些字段。例如,我希望能够搜索流行度,但我不希望它的字段在 filter.form 中生成。目前正在显示所有字段
我怎么做?
解决方案
通过手动发布我想要的字段来解决它
<div class="fieldWrapper">
{{ filter.form.popularity |as_crispy_field }}
</div>
推荐阅读
- r - 将每个单元格中的值除以 R 中的组平均值
- spring-boot - Spring Boot 2.1:类路径资源 [keystore.p12] 无法解析为 URL,因为它不存在
- python - python打印类的实例
- webpage - Google 云端硬盘图片查看限制
- android - Android 9 中的空 SQLite 文件
- linux - Centos 7 上的 Godaddy SSL
- java - 如何从基类继承,但在派生类中将基类的一些公共方法设为私有?
- javascript - 用于捕获浏览器窗口大小调整的 React JS 函数不起作用
- python - SQLite3 表未正确保存
- android - 如何动态设置视图的宽度