-
-
Notifications
You must be signed in to change notification settings - Fork 22
django_form
component
#36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
4 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Old Behavior
Currently, there is no existing way to easily utilize Django Forms (and
django-crispy-forms
) within ReactPy.A lot of Django users have the expectation that they can use battle-tested form validation, so this is an important feature.
Implementation Details
Create a
reactpy_django.components.django_form
that callsForm.render()
, then usehtml_to_vdom
to convert into a ReactPy component.By default,
django_form
should intercept theon_submit
event forhtml.form
to perform Django validation.We might need to be extra attentive towards some custom form fields, such as
django-colorfield
anddjango-ace
, which utilize script tags directly within the form body.Additionally, some anchor link buttons, such as those within
django-crispy-forms
, may require special attention as well. For example, should we automatically usereactpy_router
to intercept these links? This automatic behavior might need to be a configurable setting within the component.The text was updated successfully, but these errors were encountered: