小编isa*_*lla的帖子

如何使用 Django 实现三向依赖/链式下拉列表?

我正在使用 django 和 postgresql。我正在处理一个三向依赖下拉列表。添加国家选择后,省区将根据所选国家自动更新。选择一个省后,只有在刷新页面时才会打开县字段。如果你在这方面帮助我,我会很高兴。

模型.py

from django.db import models

class Country(models.Model):
    name = models.CharField(max_length=30)

    def __str__(self):
        return self.name

class City(models.Model):
    country = models.ForeignKey(Country, on_delete=models.CASCADE)
    name = models.CharField(max_length=30)

    def __str__(self):
        return self.name

class District(models.Model):
    city = models.ForeignKey(City, on_delete=models.CASCADE)
    name = models.CharField(max_length=30)

    def __str__(self):
        return self.name

class Person(models.Model):
    name = models.CharField(max_length=100)
    birthdate = models.DateField(null=True, blank=True)
    country = models.ForeignKey(Country, on_delete=models.SET_NULL, null=True)
    city = models.ForeignKey(City, on_delete=models.SET_NULL, null=True)
    district = models.ForeignKey(District, on_delete=models.SET_NULL, null=True)

    def __str__(self):
        return self.name
Run Code Online (Sandbox Code Playgroud)

表格.py

from django import forms
from .models import …
Run Code Online (Sandbox Code Playgroud)

python django ajax dropdown

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

标签 统计

ajax ×1

django ×1

dropdown ×1

python ×1