Update documentation with CSRF token requirements

- Add CSRF token section to Frontend JavaScript Requirements
- Document both manual FormData and HTML form approaches
- Clarify when {% csrf_token %} is needed in templates
- Reference recent data analyzer CSRF fix

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Claude 2025-07-12 08:57:47 +05:30
parent 179e473897
commit 09e1e3a74c

View File

@ -494,6 +494,22 @@ The project uses a clean, modular individual agent architecture:
- resetForm() // Prepares for next request - resetForm() // Prepares for next request
``` ```
#### CSRF Token Requirements
All agent templates that use JavaScript form submission must include:
```html
<!-- Required: Add CSRF token to template -->
{% csrf_token %}
```
For manual FormData submission (like data analyzer), access token via:
```javascript
// For templates with {% csrf_token %} tag
formData.append('csrfmiddlewaretoken', document.querySelector('[name=csrfmiddlewaretoken]').value);
// For HTML forms with {% csrf_token %} inside form
const formData = new FormData(this); // 'this' refers to form element - automatically includes CSRF
```
#### Template Requirements #### Template Requirements
```html ```html
<!-- Required data attributes for wallet balance --> <!-- Required data attributes for wallet balance -->