Hey, I think Django has some of the best documentation of any project I know (both reference and tutorials/guides):
https://docs.djangoproject.com/en/3.0/
There is some material on using Django with intercooler.js:
https://www.reddit.com/r/django/comments/5nj242/psa_intercoo...
https://engineering.instawork.com/iterating-with-simplicity-...
but in the end I did something slightly different: for actions I just have in my views:
if 'X-Ic-Request' not in request.headers:
# render full page (which includes the fragment template)
else:
# render fragment template (which Intercooler will interpolate into the page)
That way, should I get to that page by any other way (user has disabled JS, I have a link in my page because I want a full page reload), it still works fine. Hope this helps.
I had a look at Unpoly, that looks very interesting and could simplify the backend code even more.