Yes you need to add STATICFILES_DIRS. OGUNSANYA OPEYEMI
On Sun, Jun 28, 2020 at 2:58 PM Clive Bruton <[email protected]> wrote: > If you are testing the site with manage.py runserver, then you have > to make sure debug is on. And you have to ensure the app knows where > the static directories are. > > > -- Clive > > On 28 Jun 2020, at 12:21, Suny wrote: > > > Do I need to add STATICFILES_DIRS in settings.py file > > > > TREE STRUCTURE for reference : > > . > > ├── db.sqlite3 > > ├── Fotografie > > │ ├── asgi.py > > │ ├── __init__.py > > │ ├── __pycache__ > > │ │ ├── __init__.cpython-38.pyc > > │ │ ├── settings.cpython-38.pyc > > │ │ ├── urls.cpython-38.pyc > > │ │ └── wsgi.cpython-38.pyc > > │ ├── settings.py > > │ ├── urls.py > > │ └── wsgi.py > > ├── Home > > │ ├── admin.py > > │ ├── apps.py > > │ ├── __init__.py > > │ ├── migrations > > │ │ ├── 0001_initial.py > > │ │ ├── __init__.py > > │ │ └── __pycache__ > > │ │ ├── 0001_initial.cpython-38.pyc > > │ │ └── __init__.cpython-38.pyc > > │ ├── models.py > > │ ├── __pycache__ > > │ │ ├── admin.cpython-38.pyc > > │ │ ├── apps.cpython-38.pyc > > │ │ ├── __init__.cpython-38.pyc > > │ │ ├── models.cpython-38.pyc > > │ │ ├── urls.cpython-38.pyc > > │ │ └── views.cpython-38.pyc > > │ ├── static > > │ │ └── Home > > │ │ └── main.css > > │ ├── templates > > │ │ └── Home > > │ │ ├── about.html > > │ │ ├── base.html > > │ │ ├── contact.html > > │ │ └── home.html > > │ ├── tests.py > > │ ├── urls.py > > │ └── views.py > > ├── manage.py > > └── Users > > ├── admin.py > > ├── apps.py > > ├── __init__.py > > ├── migrations > > │ ├── __init__.py > > │ └── __pycache__ > > │ └── __init__.cpython-38.pyc > > ├── models.py > > ├── __pycache__ > > │ ├── admin.cpython-38.pyc > > │ ├── apps.cpython-38.pyc > > │ ├── __init__.cpython-38.pyc > > │ ├── models.cpython-38.pyc > > │ ├── urls.cpython-38.pyc > > │ └── views.cpython-38.pyc > > ├── templates > > │ └── Users > > │ └── register.html > > ├── tests.py > > ├── urls.py > > └── views.py > > > > > > base.html file > > > > {% load static %} > > <!DOCTYPE html> > > <html> > > <head> > > <meta charset="utf-8"> > > <meta name="viewport" content="width=device-width, initial- > > scale=1, shrink-to-fit=no"> > > > > <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/ > > bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384- > > Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" > > crossorigin="anonymous"> > > <link rel="stylesheet" type="text/css" href="{% static 'Home/ > > main.css' %}"> > > <link rel="stylesheet" href="https://fonts.googleapis.com/css? > > family=Sofia"> > > <link rel="stylesheet" href="https://fonts.googleapis.com/css? > > family=Annie Use Your Telescope"> > > <link href='https://fonts.googleapis.com/css?family=Aclonica' > > rel='stylesheet'> > > <title>Fotografie</title> > > > > </head> > > > > <body> > > </body> > > > > > > css file with main.css name > > > > body { > > background-color: #181818; /*background of page*/ > > color: #FFFFFF; /*color of text*/ > > margin-top: 1000rem; /*margin from top*/ > > } > > > > h1, h2, h3, h4, h5, h6 { > > color: #FFFFFF; > > text-transform: uppercase; > > } > > > > ul { > > margin: 0; > > } > > > > > > setting.py file > > """ > > Django settings for Fotografie project. > > > > Generated by 'django-admin startproject' using Django 3.0.7. > > > > For more information on this file, see > > https://docs.djangoproject.com/en/3.0/topics/settings/ > > > > For the full list of settings and their values, see > > https://docs.djangoproject.com/en/3.0/ref/settings/ > > """ > > > > import os > > > > # Build paths inside the project like this: os.path.join > > (BASE_DIR, ...) > > BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) > > > > > > # Quick-start development settings - unsuitable for production > > # See https://docs.djangoproject.com/en/3.0/howto/deployment/ > > checklist/ > > > > # SECURITY WARNING: keep the secret key used in production secret! > > SECRET_KEY = ')!e)l*b%z(ywdugroidcrjq4a%&dt7ha2*^amf8s150ndy%+@i' > > > > # SECURITY WARNING: don't run with debug turned on in production! > > DEBUG = True > > > > ALLOWED_HOSTS = [] > > > > > > # Application definition > > > > INSTALLED_APPS = [ #list collector > > 'Home.apps.HomeConfig', > > 'Users.apps.UsersConfig', > > 'django.contrib.admin', > > 'django.contrib.auth', > > 'django.contrib.contenttypes', > > 'django.contrib.sessions', > > 'django.contrib.messages', > > 'django.contrib.staticfiles', > > ] > > > > MIDDLEWARE = [ > > 'django.middleware.security.SecurityMiddleware', > > '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', > > ] > > > > ROOT_URLCONF = 'Fotografie.urls' > > > > TEMPLATES = [ > > { > > 'BACKEND': 'django.template.backends.django.DjangoTemplates', > > 'DIRS': [], > > 'APP_DIRS': True, > > 'OPTIONS': { > > 'context_processors': [ > > 'django.template.context_processors.debug', > > 'django.template.context_processors.request', > > 'django.contrib.auth.context_processors.auth', > > 'django.contrib.messages.context_processors.messages', > > ], > > }, > > }, > > ] > > > > WSGI_APPLICATION = 'Fotografie.wsgi.application' > > > > > > # Database > > # https://docs.djangoproject.com/en/3.0/ref/settings/#databases > > > > DATABASES = { > > 'default': { > > 'ENGINE': 'django.db.backends.sqlite3', > > 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), > > } > > } > > > > > > # Password validation > > # https://docs.djangoproject.com/en/3.0/ref/settings/#auth-password- > > validators > > > > AUTH_PASSWORD_VALIDATORS = [ > > { > > 'NAME': > > 'django.contrib.auth.password_validation.UserAttributeSimilarityValida > > tor', > > }, > > { > > 'NAME': > > 'django.contrib.auth.password_validation.MinimumLengthValidator', > > }, > > { > > 'NAME': > > 'django.contrib.auth.password_validation.CommonPasswordValidator', > > }, > > { > > 'NAME': > > 'django.contrib.auth.password_validation.NumericPasswordValidator', > > }, > > ] > > > > > > # Internationalization > > # https://docs.djangoproject.com/en/3.0/topics/i18n/ > > > > LANGUAGE_CODE = 'en-us' > > > > TIME_ZONE = 'UTC' > > > > USE_I18N = True > > > > USE_L10N = True > > > > USE_TZ = True > > > > > > # Static files (CSS, JavaScript, Images) > > # https://docs.djangoproject.com/en/3.0/howto/static-files/ > > > > > > > > STATIC_URL = '/static/' > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > 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 on the web visit https://groups.google.com/ > > d/msgid/django-users/cd79beee-0e17-4ece-a876-0dd79d988d06o% > > 40googlegroups.com. > > -- > 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 on the web visit > https://groups.google.com/d/msgid/django-users/C4FDA8D2-9A11-43F4-A884-A867716EF898%40indx.co.uk > . > -- 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 on the web visit https://groups.google.com/d/msgid/django-users/CABJxPrGRq7RTrLqYhOmjrsthuyxtbYsR-kOPAJ_DpZq7UNdaag%40mail.gmail.com.

