python - 文件未在开发中显示
问题描述
用户个人资料图片在https://rossdjangoawesomeapp2.herokuapp.com/上加载正常,但是当我使用http://localhost:8000/时,它们都没有加载。我认为错误可能是在我将站点配置为使用 AWS 时开始的。我现在的困难是我真的不知道从哪里开始寻找有关如何解决问题的建议。
设置.py
import os
import django_heroku
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
SECRET_KEY = os.environ.get('SECRET_KEY')
DEBUG = (os.environ.get('DEBUG_VALUE')=='True')
ALLOWED_HOSTS = ['rossdjangoawesomeapp.herokuapp.com']
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATIC_URL = '/static/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
CRISPY_TEMPLATE_PACK = 'bootstrap4'
LOGIN_REDIRECT_URL = 'blog-home'
LOGIN_URL = 'login'
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = os.environ.get('EMAIL_USER')
EMAIL_HOST_PASSWORD = os.environ.get('EMAIL_PASS')
EMAIL_PORT = 587
AUTHENTICATION_BACKENDS = (
#Needed to login by username in Django admin, regardless of 'allauth'
'django.contrib.auth.backends.ModelBackend',
#allauth specifc authentication methods, such as login by e-mail
'allauth.account.auth_backends.AuthenticationBackend',
)
CRISPY_TEMPLATE_PACK = 'bootstrap4'
AWS_ACCESS_KEY_ID = os.environ.get('AWS_ACCESS_KEY_ID')
AWS_SECRET_ACCESS_KEY = os.environ.get('AWS_SECRET_ACCESS_KEY')
AWS_STORAGE_BUCKET_NAME = os.environ.get('AWS_STORAGE_BUCKET_NAME')
AWS_S3_FILE_OVERWRITE = False
AWS_DEFAULT_ACL = None
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'
django_heroku.settings(locals())
解决方案
尝试将本地 url 127.0.0.1:8000 / localhost:8000 添加到允许的主机中
ALLOWED_HOSTS = ['rossdjangoawesomeapp.herokuapp.com', 'localhost', '127.0.0.1']
推荐阅读
- python - Sympy 替换,在许多方程中替换许多变量
- javascript - 没有显示的 Eclipse Javascript 错误
- javascript - 如何在 JavaScript 中使用具有通用对象的列表创建网格(类似于 C# 反射)
- mysql - MySQL - 在提高查询性能方面需要帮助
- android - MvxRecycleView selected item background
- jquery - 在 rails 中填充动态下拉菜单
- sql - 使用 GETDATE() 从表中提取
- java - 两半 Java JButton (+/-)
- vba - 1004 错误 - SaveAs 的问题
- yii - 在 Yii2 中将参数从视图传递到布局