Samuel0802 / CursoPythonBasico

0 stars 0 forks source link

configurar pra usar css django #5

Open Samuel0802 opened 11 months ago

Samuel0802 commented 11 months ago

1 PASSO: PRECISA CRIAR AS PASTAS DO CSS

com pasta criada do core, precisa criar pasta STATIC dentro do core.

clicar com botão direito ir em NEW depois ir em diretorio

DENTRO DA PASTA STATIC PRECISA CRIAR AS PASTA CSS,JS E IMG

2 PASSO

CONFIGURAR O ARQUIVO SETTINGS.PY

NO FINAL PRECISA TER:

STATIC_URL = '/static/'

STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')


PRECISA ESTÁ ASSIM:

DEBUG = True


USAR COMANDO NO TERMINAL

python manage.py collectstatic

Samuel0802 commented 11 months ago

NO HTML:

image

Samuel0802 commented 11 months ago

COMO IMPORTA UMA IMAGEM COM DJANGO

<img src="{% static 'img/flamengo.png' %}">

Samuel0802 commented 11 months ago

CRIANDO ROTAS

image

Samuel0802 commented 11 months ago

""" Django settings for Django1 project.

Generated by 'django-admin startproject' using Django 4.2.5.

For more information on this file, see https://docs.djangoproject.com/en/4.2/topics/settings/

For the full list of settings and their values, see https://docs.djangoproject.com/en/4.2/ref/settings/ """ import os from pathlib import Path

Build paths inside the project like this: BASE_DIR / 'subdir'.

BASE_DIR = Path(file).resolve().parent.parent

Quick-start development settings - unsuitable for production

See https://docs.djangoproject.com/en/4.2/howto/deployment/checklist/

SECURITY WARNING: keep the secret key used in production secret!

SECRETKEY = 'django-insecure-ei@xxhww0l7&_=z=glwf(in_cdu@#w600y=8!hze$-01!l*0c'

SECURITY WARNING: don't run with debug turned on in production!

DEBUG = True

ALLOWED_HOSTS = ['*']

Application definition

INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'core',

]

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 = 'Django1.urls'

TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['templates'], '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 = 'Django1.wsgi.application'

Database

https://docs.djangoproject.com/en/4.2/ref/settings/#databases

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } }

Password validation

https://docs.djangoproject.com/en/4.2/ref/settings/#auth-password-validators

AUTH_PASSWORD_VALIDATORS = [ { 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', }, { '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/4.2/topics/i18n/

LANGUAGE_CODE = 'pt-br'

TIME_ZONE = 'UTC'

USE_I18N = True

USE_TZ = True

Static files (CSS, JavaScript, Images)

https://docs.djangoproject.com/en/4.2/howto/static-files/

STATIC_URL = '/static/'

STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')

Default primary key field type

https://docs.djangoproject.com/en/4.2/ref/settings/#default-auto-field

DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'

Samuel0802 commented 11 months ago

image