yes, i read a lot about that topic
but it doesn't help me. Am Donnerstag, 11. Oktober 2018 11:24:55 UTC+2 schrieb [email protected]: > > 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]. 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/1713441f-cbd5-4a28-8e44-e63309936979%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

