Your website is vulnerable to CSRF attacks because the
MIDDLEWARE setting is missing
CsrfViewMiddleware - so a hacker can fool your website into thinking a request is coming from a logged in user.
If unprotected, when one of your logged-in users accesses a malicious website, that website can perform a request to your website and your website will think the request was performed by the user.
This can be avoided by using CSRF protection - which adds a cycling string to forms on your website. Django then checks if the submitted string is as expected. If it's not then the request probably did not come from your website.
Additionally, making sure that GET request are free from side-effects (so don't submit a form that creates a database entry on GET) helps avoud this problem.
If our GitHub code review bot spots this issue in your pull request it gives this advice: