Reputation: 131
I know how to save the form in Django using AJAX, but don't know how to retrieve the form object from Django and inject the form inside HTML.
I need to retrieve the form data through
return HttpResponse(jhjson, {'content_type' : 'application/json'})
instead of
return render(request, 'task/mobileInventory.html', {'form': form})
View.py
def get_try(request, sid):
print (sid)
member = get_object_or_404(TaskMaster, pk=sid)
form = CreateTaskMaster(instance=member)
return render(request, 'task/mobileInventory.html', {'form': form})
Upvotes: 0
Views: 396
Reputation: 516
First, you need to create a Django Form object.
from django import forms
class SomeForm(forms.Form):
some_field = forms.CharField(label='Some Field', max_length=100)
After creating a form object, you can render it inside HTML as follows.
from django.shortcuts import render
def form_view(request):
# import your form here
form = SomeForm()
# you are rendering your form object as some_form inside an html
return render(request, 'your_html_file', {'some_form': form})
Finally, you can inject your form using Django template language's double bracket notation.
<form action="your_ajax_call">
{{ some_form }}
<input type="submit" value="Submit" />
</form>
Upvotes: 1