install whitenoise

run python manage.py collectstatic after all this changes i should work

 echo "BUILD START"
 python3.12 -m pip install -r requirements.txt
 python3.12 manage.py collectstatic --noinput --clear
 echo "BUILD END"



ALLOWED_HOSTS = ['*']
MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    "whitenoise.middleware.WhiteNoiseMiddleware",
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles_build', 'static')
MEDIA_URLS ='/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

STATICFILES_DIRS = [
    BASE_DIR / "static",
]

STATICFILES_STORAGE = "
whitenoise.storage.CompressedManifestStaticFilesStorage"
On Wednesday 2 October 2024 at 19:37:45 UTC+5:30 Sahil Gupta wrote:

> [image: source.png] 
> after deploying it show css files and images file on vercel but it not 
> appearedon the web app. 
> [image: webapp.png] 
>
> vercel.json
> [image: vercel.png]
>
> settings.py 
> only pasting the relevant changes for vercel
> ALLOWED_HOSTS = ['.vercel.app', '.now.sh', '127.0.0.1', 'localhost']
>
> STATIC_URL = '/static/'
> STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]
> STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles_build')
>
> build_files.sh 
> #!/bin/bash
> echo "BUILD START"
> python3 -m pip install --upgrade pip  # Ensure the latest pip version
> python3 -m pip install -r requirements.txt  # Install all dependencies
> python3 manage.py collectstatic --noinput --clear  # Collect static files
> echo "BUILD END"
>
> my django web app is running fine on local sever with css and images, but 
> on vercel it shows only HTML, no css and no images. my vercel app link : 
> https://portfolio-bqgy3ipxf-sahilgupta245s-projects.vercel.app/ github 
> repository link : https://github.com/sahilgupta245/portfolio
>

-- 
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 view this discussion visit 
https://groups.google.com/d/msgid/django-users/5cd4cc3d-52b7-49e8-8961-5a01a85ae226n%40googlegroups.com.

Reply via email to