`
zl4393753
  • 浏览: 333063 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Django DEBUG=False and ALLOWED_HOSTS

 
阅读更多
I’ve been working with Django a bit recently on a new project, and testing out 404/500 templates in the tutorial by switching to DEBUG=False was actually resulting in 500 errors on every page. Since it was a local tutorial installation, I didn’t care to set up emailing of errors. Luckily, this post on StackOverflow showed me how to set up a quick local error log, and I was able to find the issue right away.

The recent Django security release that clamped down ALLOWED_HOSTS to a whitelist approach hasn’t yet filtered down to become part of the Django tutorial. However, as of that release, setting ALLOWED_HOSTS is a required part of setup, and deploying a server with DEBUG=False will throw server errors if not set. If you’re working with the tutorials, set ALLOWED_HOSTS = ['localhost', '127.0.0.1'] in your site’s settings.py and you should be all set.
分享到:
评论

相关推荐

    bijmij

    DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 [::1] SQL_ENGINE=django.db.backends.postgresql SQL_DATABASE=[same as POSTGRES_DB] SQL_USER=[same as POSTGRES_USER] SQL_PASSWORD=[same as POSTGRES_PASSWORD] SQL...

    berth-reservations:泊位预订的注册API

    泊位预订 :sailboat: 用于泊位预订的准骨头注册API :sailboat: 内容使用Docker开发使用默认内容创建.env -compose环境文件: DEBUG=1APPLY_MIGRATIONS=1ALLOWED_HOSTS=*CORS_ORIGIN_ALLOW_ALL=1NOTIFICATIONS_...

    Docker-Compose_LEPP:Linux + nginx(Enginx)+ PostgreSQL + Python

    Docker-Compose_LEPP ... get ( "SECRET_KEY" )...DEBUG = False...ALLOWED_HOSTS = os . environ . get ( "DJANGO_ALLOWED_HOSTS" ). split ( " " )...DATABASES = { "default" : { "ENGINE" : os . environ . get

    makoto-niijima

    新岛诚一个简单的博客类型的CRUD应用程序,它使用Django构建并使用Materialize CSS进行样式设置。...KEY=devDJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 [::1]SQL_ENGINE=django.db.backends.postgresqlSQL_DATABASE

    elastic-beanstalk-nginx-uwsgi-django:一个在AWS Elastic Beanstalk上运行uWSGI和Nginx的Django示例应用程序

    $ eb init$ eb create ebsample-env -p "Python 2.7" --single --sample设置环境属性: $ eb setenv ALLOWED_HOSTS=<domain> \ DATABASE_URL=mysql://<user>@<host>:3306/<dbname>?charset=utf8mb4 \ DEBUG=off \ ...

    django-rest-app:在其上使用DRF(Django REST框架)的Django项目。

    ALLOWED_HOSTS =本地主机,127.0.0.1 SECRET_KEY = minhachave Fasa amigraçãodos dados do projeto digitando os seguintes comandos: pipenv run python manage.py makemigrations pipenv run python manage...

    Baidu_Search_2015

    当debug改为false,ALLOWED_HOSTS = ['127.0.0.1']的时候,在本机浏览器上运行127.0.0.1:8000时 图片无法加载,404 216错误 python manage.py runserver运行该框架 浏览器输入127.0.0.1:8000/为大赛主页 /admin 后台...

    Django配置文件代码说明

    Django配置文件settings简单说明,包含时区语言等 打开创建好的django工程,查看settings.py文件 BASE_DIR = os.path.dirname(os.path.dirname...ALLOWED_HOSTS = [] 这个仅在DEBUG = False时候起作用,目的是只有在

    Django中uwsgi和nginx的项目部署

    ALLOWED_HOSTS=['*'] 在settings.py同目录下写一个配置文件uwsgi.ini 内容填写: [UWSGI] #使用nginx连接时使用 #socket=127.0.0.1:8080 #直接做web服务器使用 http=127.0.0.1:8080 #项目目录 可以在Terminal中打印...

    SoFiAX_services

    SofiAX_services 这个软件库提供了核桃使用Docker...SECRET_KEY=<secret>DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 [::1]DATABASE_ENGINE=django.db.backends.postgresqlDATABASE_NAME=sofiadbDATABASE_USER=adminDATA

    JMR-python-recruitment-task

    JMR python招聘任务 JMR python招聘任务是用Django写的一个简单的URL缩短器 在Heroku上运行的实例 ...DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 0.0.0.0 [::1] SQL_ENGINE=django.db.backends.post

    netguru-python-recruitment-task

    Netguru python招聘任务 Netguru python招聘任务是使用外部API使用Django...>中的字段) DEBUG=0SECRET_KEY=<secret>DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 0.0.0.0 [::1]SQL_ENGINE=django.db.backends.postgresql

    Django uwsgi Nginx 的生产环境部署详解

    DEBUG = False # 生产环境 # 允许访问的域名,域名前加一个点表示允许访问该域名下的子域名,比如 www.zmrenwu.com、 # test.zmrenwu.com 等二级域名同样允许访问。如果不加前面的点则只允许访问 zmrenwu.com ALLOWED...

    pysonet:Django Rest Framework上的社交网络

    Django的PySoNet 基于Django Rest Framework的社交网络。 友情链接: 开发工具 堆: 的Python> = 3.8 Django Rest框架 Postgres 开始 1)创建图片 docker-compose build ...DJANGO_ALLOWED_HOSTS=localhost 127

    利用Django-environ如何区分不同环境

    介绍 Django是一个Web框架——一套用于帮助开发交互式网站的工具。Django能够响应网页...ALLOWED_HOSTS=www.example1.com,www.example2.com DATABASE_URL='mysql://user:password@127.0.0.1:3306/dbname' DEBUG=True

    fyle-xero-api:Fyle <> Xero集成Django Rest Framework API

    Fyle Xero API 用于Fyle Xero集成的Django Rest框架API 设置 从下载并安装适用于Mac的Docker桌面 ... ALLOWED_HOSTS : " * " DEBUG : " False " APP_URL : http://localhost:4200 API_URL : http://localhost:

    django_real_estate_agency

    房地产中介网站 该站点正在建设中,因此仅包含公寓列表的页面和用于填充数据库的管理面板可用。...ALLOWED_HOSTS请参阅。 DATABASE是数据库的单行地址,例如: sqlite:///db.sqlite3 。 更多信息 这使您可以轻

    django-materialize-template:Django中使用Materialize和Bower的项目的入门模板

    在环境变量上设置以下配置: ['DEBUG', 'SECRET_KEY', 'ALLOWED_HOSTS', 'DATABASE_URL', 'MEDIA_ROOT', 'STATIC_ROOT'] 本土化 manage.py makemessages-忽略“ venv / *” -l pt_BR manage.py编译消息-l pt

    fyle-intacct-api:用于Fyle <> Sage Intacct集成的API存储库

    Fyle Sage Intacct API 用于Fyle Sage集成的Django Rest框架API 设置 从下载并安装适用于Mac的Docker桌面 如果您使用的是Linux机器... ALLOWED_HOSTS : " * " DEBUG : " False " API_URL : http://localhost:8000/

    fyle-netsuite-api:用于Fyle <> Netsuite集成的后端存储库

    Fyle NetSuite API 用于Fyle Netsuite集成的Django Rest框架API设置从下载并安装适用于Mac的Docker桌面 如果您使用的是Linux...HOSTS : " * " DEBUG : " False " API_URL : http://localhost:8000/api DATABASE_URL :

Global site tag (gtag.js) - Google Analytics