tôi có các mô hình sau:Làm thế nào để hạn chế lựa chọn lĩnh vực lựa chọn dựa trên một lĩnh vực lựa chọn trong django quản trị
class Category(models.Model):
name = models.CharField(max_length=40)
class Item(models.Model):
name = models.CharField(max_length=40)
category = models.ForeignKey(Category)
class Demo(models.Model):
name = models.CharField(max_length=40)
category = models.ForeignKey(Category)
item = models.ForeignKey(Item)
Trong giao diện quản trị khi tạo một Demo mới, sau khi người dùng chọn mục từ menu thả xuống, tôi sẽ muốn giới hạn số lượng lựa chọn trong menu thả xuống "mục". Nếu người dùng chọn một danh mục khác thì lựa chọn mục sẽ cập nhật tương ứng. Tôi muốn giới hạn các lựa chọn mục ngay trên máy khách, trước khi nó thậm chí chạm vào việc xác thực biểu mẫu trên máy chủ. Điều này là dành cho khả năng sử dụng, bởi vì danh sách các mục có thể là 1000+ có thể thu hẹp nó theo thể loại sẽ giúp làm cho nó dễ quản lý hơn.
Có cách nào "django-way" làm việc đó hay JavaScript tùy chỉnh là tùy chọn duy nhất ở đây?
Thực sự không có cách nào để thiết lập điều này trong các mô hình Django? –
Vâng. Với ứng dụng của bên thứ ba. Xem câu trả lời của tôi. –