Re: Change the default route of a view

2018-08-06 Thread Andréas Kühne
Hi, Are you logged in when creating the swagger docs? Because it will not show up when not logged in Regards, Andréas 2018-08-05 2:44 GMT+02:00 Fernando Miranda : > Andréas, that's exactly what I want, but it does not show up in swagger or > api docs. Another question I am still is whether

Re: Change the default route of a view

2018-08-05 Thread Muhammad Ibrahim
Am using django 2.1 On Sun, 05 Aug 2018, 11:25 AM Jason wrote: > well, it was said early on you were avoiding good practices and > established convention with this, so I'm not surprised its not being > incorporated into the auto-generated api docs. > > -- > You received this message because you

Re: Change the default route of a view

2018-08-05 Thread Muhammad Ibrahim
please can you elaborate . Am just a beginner On Sun, 05 Aug 2018, 11:25 AM Jason wrote: > well, it was said early on you were avoiding good practices and > established convention with this, so I'm not surprised its not being > incorporated into the auto-generated api docs. > > -- > You received

Re: Change the default route of a view

2018-08-05 Thread Jason
well, it was said early on you were avoiding good practices and established convention with this, so I'm not surprised its not being incorporated into the auto-generated api docs. -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe

Re: Change the default route of a view

2018-08-04 Thread Fernando Miranda
Andréas, that's exactly what I want, but it does not show up in swagger or api docs. Another question I am still is whether by good practices and or convensions the restful pattern should I always pass the id in the url to detail, or can I do what I am wanting, anyone would know? Em terça-feira

Re: Change the default route of a view

2018-07-31 Thread Andréas Kühne
For the view that I wrote, you won't need an id in the request or on the url at all. It uses the currently logged in user for all of the requests. You will need to pass some kind of token in the request - so that you know which user is logged in. But the url could be something like this: urlpatt

Re: Change the default route of a view

2018-07-30 Thread Jason
its not a url, its a http verb. rely on those for API requests. and it would be a user ID for that request. if you're using oauth tokens, that should be handled in your view authenticator, not the view itself -- You received this message because you are subscribed to the Google Groups "Dja

Re: Change the default route of a view

2018-07-30 Thread Fernando Miranda
Andréas, but in this case what is the PUT url for example, with profile / {id}? And in the id parameter you pass the userid or token of OAuth2? Thank you Em domingo, 29 de julho de 2018 04:50:25 UTC-3, Andréas Kühne escreveu: > > If you are using DRF with normal URLs you just create a view that

Re: Change the default route of a view

2018-07-29 Thread Andréas Kühne
If you are using DRF with normal URLs you just create a view that inherits from the delete, update and retrieve mixins. Something like this should work: from rest_framework import generics, mixins, permissions User = get_user_model() class UserProfileChangeAPIView(generics.RetrieveAPIView,

Re: Change the default route of a view

2018-07-27 Thread Fernando Miranda
Hi Andrea, So, I'm getting the user that way, I'm in doubt is how to mount the routes to an account view, where you have the retrieve, update and delete of the current user. Em sexta-feira, 27 de julho de 2018 12:23:24 UTC-3, Andréas Kühne escreveu: > > Hi Fernando, > > In DRF even with token a

Re: Change the default route of a view

2018-07-27 Thread Andréas Kühne
Hi Fernando, In DRF even with token authentication you will be able to get the currently logged in user via the user object on the request. So request.user will be the user doing the request. If you for example want to have an endpoint that is for the current user you could just check the request

Re: Change the default route of a view

2018-07-27 Thread Fernando Miranda
I think I understood about the rest, the right one to edit for example would be to have the route of type PUT passing the token OAuth2 in the route and there I look for the user owner of the token? Or the user ID and check if the authenticated user is the same as the last ID? Em sexta-feira, 27

Re: Change the default route of a view

2018-07-27 Thread Jason
you can probably do this with overriding a few things, but for me, your use case has some major problems. you're effectively breaking away from the basics of REST. If you want to implement some sort of non-sequential identifiers for users/resources, use UUIDs. Any token passed in the headers

Change the default route of a view

2018-07-26 Thread Fernando Miranda
Hello, I'm using Django Rest Framework, I was wondering if you have how to change the default url of an endpoint in a view? In case it is a view of account where I wanted the retrieve method to be without / {id} this also for the delete and edit because I will identify the user by the token pas