python - 对表单更改使用react

标签 python django forms django-admin field

我有一个一般性问题要问 django-admin。

是否可以对表单更改使用react?

我的 django-admin 详细信息站点中有一个选择字段。每当我更改选择字段中的数据时,我都想更改只读字段。

有没有人处理过这个问题?

最佳答案

我的两分钱:

正如其他人所说,这是一个 javascript 作品。在管理页面中,Django 使用 jquery。它被称为 django.jQuery。所以基本上你会按照@Ashfaq的建议去做。您将创建一个 custom_script.js 并添加到 Media 元类。

基本上(如@Ashfaq):

class MyModelAdmin(admin.ModelAdmin):
    class Media:
        js = ("js/custom_script.js",)

custom_script.js 将是这样的(假设您的select 字段称为id_category):

django.jQuery( document ).ready(function() {
    console.log( "ready!" );
    django.jQuery('#id_category').change(function() {
      alert( "Handler for #id_category was called." );
    });
});

ready 函数将确保处理程序已设置。

关于python - 对表单更改使用react,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53436941/

相关文章:

python - 将具有类似字典表示的字符串转换为 Python 中的字典

python - 从 Borland C 转换为 python

javascript - 添加jquery后Html提交按钮不起作用

php - 如何加密表单数据?

python - 从 .msg 文件中提取 .xlsx 附件

python - 检查 DataFrame 字符串值包含具有特定前缀的单词

Django:如何识别对象是否通过ManyToManyField连接?

django - 在 Django 模板中使用 JSON

css - 我将如何制作一个通过单击选择选项的表单元素?

php - Symfony 2/学说 2 : get changes to PersistentCollection