python INSTALLED_APPS = [ ... 'remote_forms', ... ] REMOTE_FORMS_API = { } python from django import forms class MyForm(forms.Form): field1 = forms.CharField() field2 = forms.EmailField() python from remote_forms.forms import RemoteForm def my_form_view(request): form = RemoteForm(MyForm) if request.method == 'POST': form = RemoteForm(MyForm, request.POST) if form.is_valid(): return JsonResponse({'success': True}) else: return JsonResponse({'success': False, 'errors': form.remote_errors()}) else: return render(request, 'my_form.html', {'form': form}) html <form id="my-form" action="{% url 'my_form_view' %}" method="post"> {% csrf_token %} {{ form.as_remote_form }} <button type="submit">Submit</button> </form> <script src="{% static 'remote_forms/js/remote_forms.js' %}"></script> <script> $(document).ready(function() { $('form#my-form').remoteForm(); }); </script>


上一篇:
下一篇:
切换中文