django - 如何在 Django admin 中选择特定区域内的城市?
问题描述
我是 Django Frame 工作的初学者。
当我单击区域时,它应该显示所有可用区域,并且在选择特定区域后,在该区域内可以选择特定城市
这是 models.py 文件中的代码:
from django.db import models
class City(models.Model):
city = models.CharField(max_length=100, unique = 1)
def __str__(self):
return self.city
class Region(models.Model):
region = models.CharField(max_length=100)
city = models.ForeignKey(City, on_delete=models.CASCADE)
def __str__(self):
return self.region
我能够在没有城市的情况下获取数据,但有了它们我就不行了。.json 文件:
[
{
"models": "regions.region",
"fields": {
"region": "Tashkent",
"city": [
"Angren",
"Bekobod",
"Bo'ka",
"Bo'stonliq",
"Chinoz",
"Chirchiq"
]
}
},
{
"models": "regions.region",
"fields": {
"region": "Namangan",
"city": [
"Chortoq",
"Chust",
"Kosonsoy",
"Mingbuloq",
"Namangan",
"Norin",
"Pop"
]
}
},
{
"models": "regions.region",
"fields": {
"region": "Andijon",
"city": [
"Andijon",
"Asaka",
"Baliqchi",
"Bo'z",
"Buloqboshi",
"Izboskan"
]
}
},
{
"models": "regions.region",
"fields": {
"region": "Fargona",
"city": [
"Beshariq",
"Bog'dod",
"Buvayda",
"Dang'ara",
"Farg'ona"
]
}
},
{
"models": "regions.region",
"fields": {
"region": "Navoiy",
"city": [
"Karman",
"Konimex",
"Navbahor",
"Navoiy",
"Nurota"
]
}
},
{
"models": "regions.region",
"fields": {
"region": "Surxandaryo",
"city": [
"Angor",
"Bandixon",
"Boysun",
"Denov",
"Jarqo'rgon"
]
}
},
{
"models": "regions.region",
"fields": {
"region": "Samarqand",
"city": [
"Bulung'ur",
"Ishtixon",
"Jomboy",
"Kattaqorg'on"
]
}
},
{
"models": "regions.region",
"fields": {
"region": "Buxara",
"city": [
"Buxoro",
"G'ijdivon",
"Jondor"
]
}
},
{
"models": "regions.region",
"fields": {
"region": "Jizzah",
"city": [
"Arnasoy",
"Baxmal",
"Do'stlik",
"Forish",
"Jizzax"
]
}
},
{
"models": "regions.region",
"fields": {
"region": "Xorazim",
"city": [
"Gurlan",
"Qo'shko'pir",
"Shovot",
"Urganch"
]
}
},
{
"models": "regions.region",
"fields": {
"region": "Sirdaryo",
"city": [
"Boyovut",
"Guliston",
"Oqoltin",
"Sardoba"
]
}
},
{
"models": "regions.region",
"fields": {
"region": "Qashqadaryo",
"city": [
"Chiroqchi",
"Dehqonobod",
"G'uzor",
"Kasbi",
"Koson"
]
}
}
]
解决方案
推荐阅读
- firebase - 从颤动初始化火力
- r - 如果选择依赖于另一个输入并且 server = TRUE,则 shinyStore 无法恢复 selectizeInput 的选定值
- mysql - SQL 连接多个具有相同列名的表
- reactjs - 为什么 Typescript 无法识别 min.js 和 .js 导入?
- winforms - 我可以使用 WebView2/Winforms 制作一个完全本地托管的应用程序吗?
- node.js - 如何在 Node 中列出 Getstream 聊天用户的未读消息计数?
- regex - Notepad++:我可以使用正则表达式来查找一些值并只删除一个字符而不是整个模式吗?
- python - 并行化 numba 循环
- python - pyinstaller 不包含 win32crypt 包
- microsoft-teams - Powerautomate - 检查某人是否是组的成员(不能使用组)