Python 如何根据Django Admin中的另一个ForeignKey字段筛选一个ForeignKey字段?
我试图在django管理面板的用户模型中输入数据。当我选择一个国家时,我希望能够在django管理面板中过滤城市。下面是我的代码。我想我必须在admin.py文件中写一些东西,但是我不知道从哪里开始 models.py 管理员Python 如何根据Django Admin中的另一个ForeignKey字段筛选一个ForeignKey字段?,python,django,filter,admin,Python,Django,Filter,Admin,我试图在django管理面板的用户模型中输入数据。当我选择一个国家时,我希望能够在django管理面板中过滤城市。下面是我的代码。我想我必须在admin.py文件中写一些东西,但是我不知道从哪里开始 models.py 管理员 如果你的意思是城市的下拉选项应该在你选择一个用户的国家时更新,Django并不是开箱即用——这是一个常见的请求。上次我不得不写我自己的Javascript,但我也看到了这个普遍推荐的软件包:我自己还没有使用过它。谢谢,我会检查一下。我还没能让它工作呢!:-/ from d
如果你的意思是城市的下拉选项应该在你选择一个用户的国家时更新,Django并不是开箱即用——这是一个常见的请求。上次我不得不写我自己的Javascript,但我也看到了这个普遍推荐的软件包:我自己还没有使用过它。谢谢,我会检查一下。我还没能让它工作呢!:-/
from django.db import models
# Create your models here.
class User(models.Model):
name = models.CharField(max_length=100)
country = models.ForeignKey('Country')
city = models.ForeignKey('City')
def __unicode__(self):
return self.name
class Country(models.Model):
country = models.CharField(max_length=100)
def __unicode__(self):
return self.country
class City(models.Model):
city = models.CharField(max_length=100)
country = models.ForeignKey('Country')
def __unicode__(self):
return self.city
from django.contrib import admin
from third.models import User, Country, City
# Register your models here.
admin.site.register(City)
admin.site.register(Country)
admin.site.register(User)