Hi,
Did you study the documentation about the media and how to handle them ? It is quite explicit and if I remember well there are a couple of code examples. Eric ________________________________ From: [email protected] <[email protected]> on behalf of [email protected] <[email protected]> Sent: Thursday, October 11, 2018 11:24:55 AM To: Django users Subject: How to store images that was select in a form Hi, I have a problem about storing images that I selected through a Form into some random folder. How can I do that? Also I want to show this selected image on the website. What should I do? Here my code: #Views.py from django.shortcuts import render from django.views.generic import TemplateView from .forms import menuForm from .models import ImageMenu class HomeView(TemplateView): def get (self,request): frm = menuForm() ima = ImageMenu.objects.all() return render(request, 'base.html', {'form':frm, 'im1' : ima}) def post(self, request): image = menuForm(request.POST) if image.is_valid(): form.save() image = form.cleaned_data['im'] args = { 'image' : image} return render(request, 'base.html', args ) #urls.py --------------------------------------------------------- from django.urls import path from ledapp.views import HomeView urlpatterns = [ path('', HomeView.as_view(), name = 'home' ), ] ---------------------------------------------------------- #settings.py ---------------------------------------------------------- STATIC_URL = '/static/' MEDIA_URL = '/content/' MEDIA_ROOT =os.path.join(BASE_DIR, 'content' ) ---------------------------------------------------------- #forms.py ------------------------------------------------------------ from django import forms class menuForm(forms.Form): im = forms.ImageField(max_length = 20) class mForms(forms.Form): ims= forms.ImageField(max_length = 20) ------------------------------------------------------------ #html-File <html> <head> <style> .grid-container { display: grid; grid-template-columns: auto auto auto auto auto auto; grid-gap: 10px; background-color: #2196F3; padding: 10px; } .grid-container .item6 { background-color: #2196F3; text-align: left; padding: 15px 0; font-size: 20px; } .grid-container .item7 { background-color: #2196F3; text-align: left; padding: 15px 0; font-size: 20px; } .grid-container > div { background-color: rgba(255, 255, 255, 0.8); text-align: center; padding: 20px 0; font-size: 20px; } .item2 { grid-area: 2 /1 / 2/ 1; } .item4 { grid-area: 2 /4 / 2/ 4; } .item6 { grid-area: 5 / 3 / 5 / 2; } .item7 { grid-area: 6 / 3 / 5 / 3 } .item8 { grid-area: 1 / 2 / 5 / 2; } .item9 { grid-area: 1 / 3 / 5 / 3; } </style> </head> <body bgcolor = 00003f> <body> <h1>Menu</h1> <div class="grid-container"> <div class="item1">Senden</div> <div class="item2">Aktivieren</div> <div class="item3">Helligkeit</div> <div class="item4">Bildwechselfrequenz</div> <div class="item6"> <form enctype="multipart/form-data" method="post" {{form }} {% csrf_token %} <button type "submit">Submit</button> </form> </div> <div class="item7"> </div> <div class="item8"> {{image.pic.url}} </div> <div class="item9">9</div> </div> </body> </html> -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]<mailto:[email protected]>. To post to this group, send email to [email protected]<mailto:[email protected]>. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/f6d7b970-8256-40ad-8b63-a5e266d416ca%40googlegroups.com<https://groups.google.com/d/msgid/django-users/f6d7b970-8256-40ad-8b63-a5e266d416ca%40googlegroups.com?utm_medium=email&utm_source=footer>. For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/VI1P193MB0432BACD6A8F00031C18DCA08CE10%40VI1P193MB0432.EURP193.PROD.OUTLOOK.COM. For more options, visit https://groups.google.com/d/optout.

