In this situation, something you might also consider is FastAPI 
https://fastapi.tiangolo.com (which is based on Starlette 
https://www.starlette.io).

For the database you'll probably need to use SqlAlchemy vs Django ORM, but if 
you're serving static content and just need to provide an API it is definitely 
a leaner and more performant approach for supporting frontend applications.

If you are using templates at all, then there's either FastAPI+Jinja2, or 
Django+DRF as recommended by others.

I've had this choice a couple of times, and while sqlalchemy is ok, I always 
miss having Django's ORM which does a lot of work auto-magically - sqlalchemy 
being somewhat more explicit. FastAPI is pretty cool though, especially having 
redoc/openapi support out of the box with no additional requirements.

If you stay with Django, note that you aren't actually required to use DRF and 
have to tackle yet another complex framework. Most of the class based views 
assume HTMLResponse, but if you avoid using those - and TemplateView and 
subclasses in particular - you can explicitly return JsonResponse in your views 
instead.


On 26 Oct 2020, at 22:11, Samuel Nogueira 
<hu3mule...@gmail.com<mailto:hu3mule...@gmail.com>> wrote:

Also you should follow Farai’s recommendation and use DRF in your applicaiton.

-----------------------------------------------------------------------------------------------------
Samuel Nogueira Bacelar

GitHub: https://github.com/SamuelNoB

Linkedin: https://www.linkedin.com/in/samuel-nogueira-87800b1aa/

-----------------------------------------------------------------------------------------------------

De: Farai M<mailto:faraimutamb...@gmail.com>
Enviado:segunda-feira, 26 de outubro de 2020 06:59
Para: django-users@googlegroups.com<mailto:django-users@googlegroups.com>
Assunto: Re: How to connect django and React js but getting Error

Why don't you use django rest framework API then separate your front end to 
your back end.That why you will not have to deal with integration issues

On Mon, Oct 26, 2020, 11:55 AM Vineeth 
<vineeth....@gmail.com<mailto:vineeth....@gmail.com>> wrote:
I am using django 3.1 version how to connect django and react  i am trying to 
connect but
getting Error like TemplateDoesNotExist at /index.html  i attached my folder 
structure and error image
--
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<mailto:django-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/09f5e196-12b7-44f0-a7fd-52dd8ce035cdn%40googlegroups.com<https://groups.google.com/d/msgid/django-users/09f5e196-12b7-44f0-a7fd-52dd8ce035cdn%40googlegroups.com?utm_medium=email&utm_source=footer>.
--
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<mailto:django-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAMeub5O3jmRn%3DEgk7auSHcuLPKt0Uyv6Lp9cSkK7_ufbn8VgBA%40mail.gmail.com<https://groups.google.com/d/msgid/django-users/CAMeub5O3jmRn%3DEgk7auSHcuLPKt0Uyv6Lp9cSkK7_ufbn8VgBA%40mail.gmail.com?utm_medium=email&utm_source=footer>.


--
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<mailto:django-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/0A18659F-4FDD-445F-A25E-0BFD7DBC3F79%40hxcore.ol<https://groups.google.com/d/msgid/django-users/0A18659F-4FDD-445F-A25E-0BFD7DBC3F79%40hxcore.ol?utm_medium=email&utm_source=footer>.

-- 
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/30318709-6676-4A63-8BAA-143744CB5C0F%40uniquode.io.

Reply via email to