我想访问 django-admin 中的外键和过滤查询集
我想访问外键并在 djnago-admin 中进行过滤
如何在 django-admin 中过滤“对象”?
我想根据患者的姓名和日期进行过滤。但是,我认为似乎应该根据管理中的输入值进行过滤。
如您所知,在一般 API 中,当 FE 抛出一个值时,BE 会根据该值在数据库中进行过滤。但是,我不知道在管理中单独做什么。
tell me bro...!
这是我的模特
class PayHistory(TimeStampedModel):
branch = models.ForeignKey(Branch, on_delete=models.CASCADE, null=False)
package_patient = models.CharField(max_length=10, null=False)
created_time = models.CharField(max_length=10, null=False)
class PayHistoryChange(TimeStampedModel):
payhistory = models.ForeignKey(PayHistory, on_delete=models.CASCADE, null=False)
history_patient = models.CharField(max_length=10, null=False)
...
@admin.register(PayHistoryChange)
class PayHistoryChangeAdmin(SimpleHistoryAdmin):
list_display = (
"branch",
"history_patient",
"history_cancellation_method",
"history_cancellation_amount",
"history_reapproval_method",
"history_reapproval_amount",
"change_reason",
"history_manager",
)
class Media:
js = (
'smart-selects/admin/js/chainedfk.js',
'smart-selects/admin/js/chainedm2m.js',
)
def history_patient(self, request):
objs = PayHistory.objects.filter(package_patient="history_patient", created_time=) #I don't know this !!
I want to access the foreign key and filtering in djnago-admin
How can i filter 'objects' in django-admin?
I want to filter based on the patient's name and date. However, i think it seems that it should be filtered based on the input value in admin.
as you know, In general api, when FE throws a value, BE filters based on it in database. But, I don't know what to do alone in admin.
tell me bro...!
it's my model
class PayHistory(TimeStampedModel):
branch = models.ForeignKey(Branch, on_delete=models.CASCADE, null=False)
package_patient = models.CharField(max_length=10, null=False)
created_time = models.CharField(max_length=10, null=False)
class PayHistoryChange(TimeStampedModel):
payhistory = models.ForeignKey(PayHistory, on_delete=models.CASCADE, null=False)
history_patient = models.CharField(max_length=10, null=False)
...
@admin.register(PayHistoryChange)
class PayHistoryChangeAdmin(SimpleHistoryAdmin):
list_display = (
"branch",
"history_patient",
"history_cancellation_method",
"history_cancellation_amount",
"history_reapproval_method",
"history_reapproval_amount",
"change_reason",
"history_manager",
)
class Media:
js = (
'smart-selects/admin/js/chainedfk.js',
'smart-selects/admin/js/chainedm2m.js',
)
def history_patient(self, request):
objs = PayHistory.objects.filter(package_patient="history_patient", created_time=) #I don't know this !!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论