Após as instruçoes da aula minha página nao carrega o css após deletar a barra de stiles/css
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Após as instruçoes da aula minha página nao carrega o css após deletar a barra de stiles/css
Opa Matheus, tudo certo?
Sugiro verificar algumas possíveis causas desse problema:
1 - Arquivo settings.py não configurado corretamente:
2 - Arquivos estáticos não carregados corretamente no código HTML
<img src="{% static 'img/icone-twitter' %}" alt="">
3 - Os arquivos estão em um caminho errado
Ademais, caso essas soluções não resolvam, sugiro limpar o cache e atualizar a página com ctrl + F5, pois pode ser algum conteúdo em seu navegador.
Fico à disposição.
Tenha um bom dia e bons estudos.
Estou com o mesmo erro aqui
Seguindo o curso, fazendo os passos de enviar os documentos staticos para o AWS, a formatação volta!
estou com o mesmo problema aqui, após eu comentar essas linhas dentro do settings.py
#AWS_LOCATION = 'static'
#AWS_QUERYSTRING_AUTH = False
#AWS_HEADERS = { aqui tbm
#}
#DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage' aqui
#STATICFILES_STORAGE = 'storages.backends.s3boto3.S3StaticStorage' aqui
STATIC_URL = 'static/' #STATIC_URL = f'https://{AWS_S3_CUSTOM_DOMAIN}/static/' aqui
STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'setup/static') ]
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = 'media/' #MEDIA_URL = f'https://{AWS_S3_CUSTOM_DOMAIN}/media/' aqui
versão do django
(venv) PS C:\Users\sender.santos\Desktop\PYTHON_COM_ZABBIX\CURSO_PYTHON_+DJANGO_ALURA> pip install django-storages Requirement already satisfied: django-storages in c:\users\sender.santos\desktop\python_com_zabbix\curso_python+django_alura\venv\lib\site-packages (1.13.2) Requirement already satisfied: Django>=3.2 in c:\users\sender.santos\desktop\python_com_zabbix\curso_python+django_alura\venv\lib\site-packages (from django-storages) (4.2.3) Requirement already satisfied: asgiref<4,>=3.6.0 in c:\users\sender.santos\desktop\python_com_zabbix\curso_python+django_alura\venv\lib\site-packages (from Django>=3.2->django-storages) (3.7.2) Requirement already satisfied: sqlparse>=0.3.1 in c:\users\sender.santos\desktop\python_com_zabbix\curso_python+django_alura\venv\lib\site-packages (from Django>=3.2->django-storages) (0.4.4) Requirement already satisfied: tzdata in c:\users\sender.santos\desktop\python_com_zabbix\curso_python+django_alura\venv\lib\site-packages (from Django>=3.2->django-storages) (2023.3) Requirement already satisfied: typing-extensions>=4 in c:\users\sender.santos\desktop\python_com_zabbix\curso_python+_django_alura\venv\lib\site-packages (from asgiref<4,>=3.6.0->Django>=3.2->django-storages) (4.7.1)
(venv) PS C:\Users\sender.santos\Desktop\PYTHON_COM_ZABBIX\CURSO_PYTHON_+DJANGO_ALURA> pip install boto3 Requirement already satisfied: boto3 in c:\users\sender.santos\desktop\python_com_zabbix\curso_python+django_alura\venv\lib\site-packages (1.28.30) Requirement already satisfied: botocore<1.32.0,>=1.31.30 in c:\users\sender.santos\desktop\python_com_zabbix\curso_python+django_alura\venv\lib\site-packages (from boto3) (1.31.30) Requirement already satisfied: jmespath<2.0.0,>=0.7.1 in c:\users\sender.santos\desktop\python_com_zabbix\curso_python+django_alura\venv\lib\site-packages (from boto3) (1.0.1) Requirement already satisfied: s3transfer<0.7.0,>=0.6.0 in c:\users\sender.santos\desktop\python_com_zabbix\curso_python+django_alura\venv\lib\site-packages (from boto3) (0.6.2) Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in c:\users\sender.santos\desktop\python_com_zabbix\curso_python+django_alura\venv\lib\site-packages (from botocore<1.32.0,>=1.31.30->boto3) (2.8.2) Requirement already satisfied: urllib3<1.27,>=1.25.4 in c:\users\sender.santos\desktop\python_com_zabbix\curso_python+django_alura\venv\lib\site-packages (from botocore<1.32.0,>=1.31.30->boto3) (1.26.16) Requirement already satisfied: six>=1.5 in c:\users\sender.santos\desktop\python_com_zabbix\curso_python+_django_alura\venv\lib\site-packages (from python-dateutil<3.0.0,>=2.1->botocore<1.32.0,>=1.31.30->boto3) (1.16.0)
alguem conseguiu resolver isso ? tentei de tudo aqui
segue o arquivo total settings.py
""" Django settings for setup project.
Generated by 'django-admin startproject' using Django 4.1.
For more information on this file, see https://docs.djangoproject.com/en/4.1/topics/settings/
For the full list of settings and their values, see https://docs.djangoproject.com/en/4.1/ref/settings/ """
from pathlib import Path, os from dotenv import load_dotenv
load_dotenv()
BASE_DIR = Path(file).resolve().parent.parent
SECRET_KEY = str(os.getenv('SECRET_KEY'))
DEBUG = True
ALLOWED_HOSTS = []
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'apps.galeria.apps.GaleriaConfig', 'apps.usuarios.apps.UsuariosConfig', 'storages', ]
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 = 'setup.urls'
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, '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 = 'setup.wsgi.application'
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } }
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', }, ]
LANGUAGE_CODE = 'pt-br'
TIME_ZONE = 'America/Sao_Paulo'
USE_I18N = True
USE_TZ = True
AWS_ACCESS_KEY_ID = str(os.getenv('AWS_ACCESS_KEY_ID'))
AWS_SECRET_ACCESS_KEY = str(os.getenv('AWS_SECRET_ACCESS_KEY'))
AWS_STORAGE_BUCKET_NAME = str(os.getenv('AWS_STORAGE_BUCKET_NAME'))
AWS_S3_CUSTOM_DOMAIN = f'{AWS_STORAGE_BUCKET_NAME}.s3.amazonaws.com'
AWS_DEFAULT_ACL = 'public-read'
AWS_S3_OBJECT_PARAMETERS = { 'CacheControl': 'max-age=86400' }
#AWS_LOCATION = 'static'
#AWS_QUERYSTRING_AUTH = False
#AWS_HEADERS = {
#}
#DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'
#STATICFILES_STORAGE = 'storages.backends.s3boto3.S3StaticStorage'
STATIC_URL = 'static/' #STATIC_URL = f'https://{AWS_S3_CUSTOM_DOMAIN}/static/'
STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'setup/static') ]
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = 'media/' #MEDIA_URL = f'https://{AWS_S3_CUSTOM_DOMAIN}/media/'
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
from django.contrib.messages import constants as messages MESSAGE_TAGS = { messages.ERROR: 'danger', messages.SUCCESS: 'success' }
Opa Sender.
Como cada projeto possui suas próprias particularidades que podem fazer com que a solução para um, não funcione para outro, a título de organização e para auxílio dedicado, peço que abra um novo um tópico no Fórum detalhando o erro e deixando o link do projeto no corpo do texto, para que dessa forma, tanto eu, quanto a comunidade Alura, possa ajudá-los de forma exclusiva e tratando das individualidades de seu projeto.
Para postar uma pergunta no fórum de forma assertiva, recomendo o alura+ abaixo, onde será explicado como obter maior proveito do fórum para alavancar os estudos:
Em relação ao problema em questão, sugiro que verifique as ações citadas no tópico acima. Caso isso não resolva, outra possível solução é utilizar o comando python manage.py collectstatic, usado para coletar e organizar os arquivos estáticos do projeto.
Fico à disposição.
Tenha um bom dia e bons estudos.