Hacker News new | past | comments | ask | show | jobs | submit login

Curious at why are you using DRF with HTMX; isn't DRF more common when you need to return JSON for example and render in the frontend? Wouldn't returning Django templates to use with HTMX be the best option? Or is it for POST requests?



I still have some API things and I like the router and serializers.


Does the server renderer call the API routes via HTTP, or does it have a more direct path to fetching the same data? If HTTP, what interface does it use - loopback or the public address of the server?

In my experience this distinction has been a source of complexity in server-rendered apps that consume the same API as the client but at a different address, leading to problems like untrusted self-signed certificates, mismatching hostnames, and leaky proxy routes.

Or perhaps none of your server rendered pages even call the API directly, and you just expose it for other clients?


Web isn’t the only interface. DRF might also serve REST API to mobile or webhooks etc.


HTMX can be used with templates and JSON with extensions.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: