If I have a model (extract):
class Coupon(models.Model): image = models.ImageField(max_length=64, null=True, upload_to=\"couponimages\")
You can render form manualy like this:
in views.py
views.py
return render(request, 'template.html', {'form': form})
in template.html
template.html
{% csrf_token %} {{ form.field1 }} {{ form.field2 }} . . .
also take a look to Working with forms.