Closed burakkilic closed 11 years ago
Which version are you using?
It seems you are not using trailing slash?
http://django-tastypie.readthedocs.org/en/latest/settings.html#tastypie-allow-missing-slash
I tried both with slash and without slash.
Django==1.4.1 django-mongodb-engine==0.4.0 django-tastypie==0.9.11 django-tastypie-mongoengine==0.2.6
No idea. You will have to make a pull request with failing test so that I can try it.
I found the bug, but I don't know if it is about django-tastypie-mongoengine or about django-tastypie
If I set #TASTYPIE_ALLOW_MISSING_SLASH = True
In the tastypie.mongoengine resources.py' s obj_get function
kwargs came with the trailing slash if I put it or not.
TASTYPIE_ALLOW_MISSING_SLASH should be false in order to get it worked.
Have you read documentation: _You must also have settings.APPENDSLASH = False so that Django does not emit HTTP 302 redirects. You have this?
My settings:
TASTYPIE_ALLOW_MISSING_SLASH = True APPEND_SLASH = False
Still same 404.
Maybe your browser caches redirects? So where is /
appended? So if you open /api/v1/user/50796e9da5e97c571445d8be
, how it is possible that slash is added to kwargs?
I don't know where it is appended. TASTYPIE_ALLOW_MISSING_SLASH = False works ok.
Please make a test.
Here is the "/api/v1/user/" response:
When I make "/api/v1/user/50796e9da5e97c571445d8be" , it gives 404 not found. Is something wrong?