django admin中的自定义输入数量
Custom number of input in django admin
我正在处理 Django 管理页面。
它只是为了收集数据,所以我使用一个简单的模型和 Django admin 来收集数据。
我用这段代码制作了一个模型:
Adjoining_land_cover_1 = models.CharField('Adjoining land cover 1', max_length=100)
Adjoining_land_cover_2 = models.CharField('Adjoining land cover 2', max_length=100)
Adjoining_land_cover_3 = models.CharField('Adjoining land cover 3', max_length=100)
Adjoining_land_cover_4 = models.CharField('Adjoining land cover 4', max_length=100)
我的输出是:
我的问题是:
我希望它是动态的。是否可以先制作一个“相邻土地覆盖”并有一个添加按钮来创建另一个字段并添加尽可能多的字段?
我不介意使用逗号保存每个值。
感谢您提供的任何帮助。
尝试将该模型设为管理员中另一个包装器模型的 TabularInline
。然后你就可以添加任意数量的实例了。
这是关于表格内联的 Django 文档:
https://docs.djangoproject.com/en/4.0/ref/contrib/admin/#django.contrib.admin.TabularInline
TabularInline 完美运行!!
我正在处理 Django 管理页面。 它只是为了收集数据,所以我使用一个简单的模型和 Django admin 来收集数据。 我用这段代码制作了一个模型:
Adjoining_land_cover_1 = models.CharField('Adjoining land cover 1', max_length=100)
Adjoining_land_cover_2 = models.CharField('Adjoining land cover 2', max_length=100)
Adjoining_land_cover_3 = models.CharField('Adjoining land cover 3', max_length=100)
Adjoining_land_cover_4 = models.CharField('Adjoining land cover 4', max_length=100)
我的输出是:
我的问题是: 我希望它是动态的。是否可以先制作一个“相邻土地覆盖”并有一个添加按钮来创建另一个字段并添加尽可能多的字段? 我不介意使用逗号保存每个值。
感谢您提供的任何帮助。
尝试将该模型设为管理员中另一个包装器模型的 TabularInline
。然后你就可以添加任意数量的实例了。
这是关于表格内联的 Django 文档: https://docs.djangoproject.com/en/4.0/ref/contrib/admin/#django.contrib.admin.TabularInline
TabularInline 完美运行!!