[英]django admin custom model admin url
因此,我的django應用中有一個Bookings
模型。 我正在使用django admin顯示有關預訂的信息。 我想直接從changelist
視圖中創建自定義網址-(而不是change
視圖)。
我希望該網址類似於: /admin/bookings/generate_bookings
。
我已經通過覆蓋get_urls
函數在我的模型管理員中注冊了該URL。 問題是django會自動將遵循model_name/<text>
語法的所有URL解析為詳細視圖URL,並假定text
中的任何text
都是給定模型的主鍵。
結果我得到了錯誤:
booking object with primary key u'random_text' does not exist.
有什么方法可以讓我的自定義網址首先解析?
如果您這樣做:
def get_urls(self):
urls = super(BookingAdmin, self).get_urls()
my_urls = patterns('',
(r'^generate_bookings/$', self.your_custom_function)
)
return my_urls + urls
並在某個地方的變更列表模板中:
<a href="generate_bookings/">Generate Booking</a>
它應該工作。 至少對我一直有用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.