我的問題是骨幹,是試圖在年底做一個URL的HTTP請求以斜線,類似如下:啓用Django和Tastypie支持尾部斜線?
:8000/api/v1/update/2/
出於某種原因,Django的(或tastypie)不接受的網址用斜槓在年底,所以上面的網址將無法正常工作,但是這個URL做工作:
:8000/api/v1/update/2
骨幹,tastypie回落到oldSync,這是自帶的骨幹不使用其覆蓋的同步時,原來的同步。我相信,當Backbone-tastypie使用oldSync時,它會在網址末尾添加一個斜槓,這是我不想要的。
建議的大多數解決方案都是處理我遇到的相反問題。他們正試圖解決尾部斜槓工作的問題,但是沒有尾部斜線不起作用。
我需要能夠支持除了非尾隨斜線之外的斜線。這個問題可以有兩種方式:
如何更改骨幹,tastypie代碼,以便沒有AJAX調用的末尾添加斜線?
我該如何使Django/tastypie將上述兩個URL視爲相同?
其中之一將解決我的問題,但我不知道如何實現它們中的任何一個。
你看過這個模塊嗎? https://github.com/PaulUithol/backbone-tastypie – thedjpetersen
有關? http://stackoverflow.com/questions/4891879/http-delete-request-to-django-returns-a-301moved-permenantly – fguillen
@thedjpetersen我現在正在使用Paul的骨幹-tastypie。它會一直運行直到backbone-tastypie使用Backbone.sync,因爲默認的URL在最後加了一個斜線。我有與fguillen發佈的鏈接相反的問題。我只能夠支持不添加斜線的URL。在上面的鏈接中,似乎他們最終只支持帶斜槓的網址。 – egidra