pip install django-remote-forms
python
INSTALLED_APPS = [
...
'django_remote_forms',
...
]
python
from django.db import models
class MyForm(models.Model):
field1 = models.CharField(max_length=100)
field2 = models.TextField()
...
python
from django_remote_forms.forms import RemoteForm
@RemoteForm(model=MyForm)
def my_remote_form(request):
...
python
from django_remote_forms.utils import process_remote_form
def process_my_remote_form(request):
if request.method == 'POST':
data = process_remote_form(request)
if data.is_valid():
...
return JsonResponse({'success': True})
else:
return JsonResponse({'success': False, 'errors': data.errors})