Last updated 1 year ago
Create a Django Project:
django-admin startproject ImageCRUD cd ImageCRUD
Create a Django App:
python manage.py startapp imageapp
Define the Image Model:
imageapp/models.py
from django.db import models class Image(models.Model): title = models.CharField(max_length=100) image = models.ImageField(upload_to='images/') def __str__(self): return self.title
Register the Model in the Admin Panel:
from django.contrib import admin from .models import Image admin.site.register(Image)
Configure Media Settings:
settings.py
INSTALLED_APPS = [ 'imageapp', ] MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
project's urls.py
urls.py
from django.conf import settings from django.conf.urls.static import static urlpatterns = [ # ... your other URL patterns ... ] if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Migrate and Create Superuser:
python manage.py makemigrations python manage.py migrate python manage.py createsuperuser
Run the Development Server:
python manage.py runserver