I'am using the django rest framework

On Wednesday, March 10, 2021 at 8:01:26 PM UTC [email protected] wrote:

> Idk the overall use case here ,
> But if the prject is reasonably bigger and you want to use class based 
> views, I'd suggest you to use drf. 
> But you if you don't want to use that,you will have to overide most to the 
> CBV given by djnango as most of them expect a success url or a template 
> that they render. 
>
> If you are fine with functional views, do as kasper said,just use post 
> method. And moreover send JsonResponse .
>
> On Thu, Mar 11, 2021, 01:14 Kasper Laudrup <[email protected]> wrote:
>
>> On 10/03/2021 16.43, Mostapha Bouderka wrote:
>> > I'm working on a project with react and django; and want to use django 
>> > views to be used as information source only and not show a page on the 
>> > browser. For example, I have a pilot sign up page that uses a pilot 
>> > create view to provide information to the pilot model. I want the users 
>> > to be able to sign up only by using the sign up page, but if someone 
>> > accesses the create pilot view, he shouldn't see anything.
>> > ( if the url is domain.com/sign-up, he can see the react form )
>> > (if the url is domain.com/pilot/create, he shouldn't see anything or 
>> get 
>> > an error, this url should only be used by the react form)
>> > 
>> > I hope the question is clear and thanks in advance.
>> >
>>
>> If I understand correctly, wouldn't it work simply to look at the 
>> request method for the "domain.com/pilot/create" page and only return a 
>> response in case the method is POST very similar to any other form 
>> handling like this example:
>>
>> https://docs.djangoproject.com/en/dev/topics/forms/#using-a-form-in-a-view
>>
>> but leaving out the else branch and the default return (which would then 
>> make Django return an HTTP 405 error)?
>>
>> I don't know anything about React, but from a quick look at the 
>> documentation it like it's just normal HTTP forms using POST.
>>
>> Kind regards,
>>
>> Kasper Laudrup
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Django users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/django-users/219471bc-d101-a13e-388f-25a0836e61ef%40stacktrace.dk
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/30357e43-13fd-404a-88a3-90ca135aeff7n%40googlegroups.com.

Reply via email to