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/219471bc-d101-a13e-388f-25a0836e61ef%40stacktrace.dk.