Enabling mulitple image upload in 1 form
This commit is contained in:
parent
c8380a0073
commit
4e9f916169
@ -6,7 +6,7 @@
|
||||
{% block maincontent %}
|
||||
|
||||
<h2>Place erstellen</h2>
|
||||
<form method="post">
|
||||
<form method="post" enctype="multipart/form-data">
|
||||
{% csrf_token %}
|
||||
{{ place_form.as_p }}
|
||||
{{ place_image_form.as_p }}
|
||||
|
@ -4,7 +4,7 @@ from django.views.generic.edit import CreateView
|
||||
from django.views import View
|
||||
|
||||
from .forms import ExplorerCreationForm, PlaceForm, PlaceImageCreateForm
|
||||
from .models import Place
|
||||
from .models import Place, PlaceImage
|
||||
|
||||
# Create your views here.
|
||||
|
||||
@ -40,11 +40,22 @@ class PlaceEditView(View):
|
||||
def post(self, request, *args, **kwargs):
|
||||
place_form = PlaceForm(request.POST)
|
||||
|
||||
if place_form.is_valid() == True:
|
||||
if place_form.is_valid():
|
||||
submitter = request.user
|
||||
instance = place_form.save(commit=False)
|
||||
# Save logged in user as "submitted_by"
|
||||
instance.submitted_by = request.user
|
||||
instance.submitted_by = submitter
|
||||
instance.save()
|
||||
|
||||
if request.FILES:
|
||||
for image in request.FILES.getlist('filename'):
|
||||
place_image = PlaceImage.objects.create(
|
||||
filename=image,
|
||||
place=instance,
|
||||
submitted_by=submitter
|
||||
)
|
||||
place_image.save()
|
||||
|
||||
kwargs_to_pass = {
|
||||
'pk': instance.pk
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user