我正在尝试隐藏 Django 管理表单字段,直到我从下拉列表中选择特定值
我已经尝试了包括 Jquery 在内的所有内容,Jquery 文件加载正确,因此我的静态根指向正确的文件,但是当管理站点加载并且我更改下拉列表中的值时,没有任何反应。
我正在使用最新的 Django 和 python 3.7 我也在使用 Django-jet 作为自定义管理模板
模型.py
class Incident(models.Model):
Incident_Type =models.ForeignKey(IncidentType,on_delete=models.DO_NOTHING,
null=True, blank=False)
DEM_REASON_CHOICES = (("Payments", "Payments"), ("Policies", "Policies"), ("Legal Issues", "Legal Issues"), ("Deactivation", "Deactivation"))
demonstration_reason = models.CharField(max_length=200, choices=DEM_REASON_CHOICES, null=True, blank=True)
Run Code Online (Sandbox Code Playgroud)
管理文件
@admin.register(IncidentType)
class IncidentTypeAdmin(admin.ModelAdmin):
@admin.register(Incident)
class IncidentAdmin(admin.ModelAdmin):
form = IncidentAdminForm
Run Code Online (Sandbox Code Playgroud)
表格.py
from django import forms
from .models import Incident
class IncidentAdminForm(forms.ModelForm):
class Meta:
model = Incident
widgets = {
'demonstration_reason': forms.SelectMultiple,
}
fields = "__all__"
class Media:
js = ('jet/showhide.js',) …Run Code Online (Sandbox Code Playgroud) 我有以下
const A = ['test 105', 'test 300']
const B = [
{ name: 'test 105', id: 1 },
{ name: 'test 300', id: 2 },
{ name: 'test 3', id: 29 },
{ name: 'test 20', id: 20 }
]
Run Code Online (Sandbox Code Playgroud)
我需要检查 const B.name 是否等于 const A 中的任何值,并仅返回来自 const B 的匹配项。
所以我需要最后的回报
const B = [
{ name: 'test 105', id: 1 },
{ name: 'test 300', id: 2 }
]
Run Code Online (Sandbox Code Playgroud)
我能够用 1 个元素来做到这一点,但我想检查 const A,因为它将来可能有更多的值
const filtered = parsedResponse.filter(element …Run Code Online (Sandbox Code Playgroud)