put this in your apps sittings on the below.

STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]
> STATIC_ROOT = os.path.join(BASE_DIR, 'assets')
>
>
And then run this code >> python manage.py collectstatic
then >> python manage.py runserver


[image: Mailtrack]
<https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality5&;>
Sender
notified by
Mailtrack
<https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality5&;>
06/29/20,
08:58:27 PM

On Mon, Jun 29, 2020 at 2:58 PM Ogunsanya Opeyemi <
[email protected]> wrote:

> 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
> <https://groups.google.com/d/msgid/django-users/CABJxPrGRq7RTrLqYhOmjrsthuyxtbYsR-kOPAJ_DpZq7UNdaag%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
ᐧ

-- 
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/CAOd0vtUX2LJcuvBtvnW62cxr5QASPw4tvvc3D5XJJqkTV6%2BwSg%40mail.gmail.com.

Reply via email to