小编Abd*_*ati的帖子

根据另一个字段中的选择显示/隐藏 django 管理表单字段

我正在尝试隐藏 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)

python django jquery django-admin

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

检查一个数组中的值是否存在于另一个数组中,并且只在 javascript 中返回匹配项

我有以下

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)

javascript

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

标签 统计

django ×1

django-admin ×1

javascript ×1

jquery ×1

python ×1