0
관리 패널에서 표시된 개체를 선택하는 방법이 있습니까?관리 패널의 관련 개체 간 필터링
예를 들어 나는 두 명의 사용자 인 egg와 aegon이 있습니다. 사용자 거래에서 사용자 알의 프로필을보고 있으면 모든 거래도 볼 수 있습니다. 하지만 난 계란의 거래 만 보여주기 위해 이것을 걸러 내고 싶습니다.
모델 :
class transaction(models.Model):
amount = models.IntegerField()
holding = models.ForeignKey(holding, on_delete=models.CASCADE)
user = models.ForeignKey(User, on_delete=models.CASCADE, blank=True, null=True)
def __str__(self):
return "amount: " + str(self.amount) + " - ip : " + str(self.holding.name) + " - user: " + str(self.user.username)
class UserProfile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE, primary_key=True)
ip = models.IntegerField(default=0)
ingameName = models.CharField(max_length=50, default='NotSet')
userprofit = models.IntegerField(default=0)
user_transactions = models.ForeignKey(transaction, on_delete=models.CASCADE, blank=True, null=True)
관리자 :
class UserProfileInline(admin.StackedInline):
model = UserProfile
can_delete = False
verbose_name_plural = 'profile'
class UserAdmin(UserAdmin):
inlines = (UserProfileInline,)