Thanks for the reply.

However, your answer didn't really solve my issue.
The form i mentioned is just an example, in fact i have other views,. The 
issue is that i want those views to only handle information and send them 
bach to the front end, but if a user tries to access them through a 
browser, he either gets redirected to another page or gets an error message.

On Wednesday, March 10, 2021 at 7:44:26 PM UTC Kasper Laudrup 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 django-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/dd57c808-7c3e-4dcf-b46f-30a5ab02d8a2n%40googlegroups.com.

Reply via email to