Django_with_Image
models.py
thumbnail=models.ImageField(upload_to="thumbnail")
settings.py
MEDIA_URL = '/media/'
MEDIA_ROOT = BASE_DIR / 'media'
urls.py
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
models.py
from django.db import models
# Create your models here.
class Image(models.Model):
# myimage is a folder
photo=models.ImageField(upload_to="myimage")
# auto_now_add=True ---->akhon kato somoy sata add hoya jaba
date=models.DateTimeField(auto_now_add=True)
forms.py
from django import forms
from .models import Image
class ImageForm(forms.ModelForm):
class Meta:
model=Image
fields='__all__'
labels={'photo':''}
views.py
def home(request):
if request.method=="POST":
form=ImageForm(request.POST, request.FILES)
if form.is_valid():
form.save()
form=ImageForm()
img=Image.objects.all()
return render(request,'myapp/home.html',{'form':form, 'img':img})
Comments
Post a Comment