使用Django出现的问题及解决办法

使用Django出现的问题及解决办法

===========================================================================================

【问题一】安装好Django,并且创建好了一个项目,然后浏览器中打开时出现以下问题

DisallowedHost at /

Invalid HTTP_HOST header: ‘172.16..:8000‘. You may need to add u‘172.16.40.247‘ to ALLOWED_HOSTS.
Request Method: GET
Request URL: http://172.16..:8000/
Django Version: 1.11.5
Exception Type: DisallowedHost
Exception Value:
Invalid HTTP_HOST header: ‘172.16.40.247:8000‘. You may need to add u‘172.16.40.247‘ to ALLOWED_HOSTS.
Exception Location: /usr/lib/python2.7/site-packages/Django-1.11.5-py2.7.egg/django/http/request.py in get_host, line 113
Python Executable: /usr/bin/python
Python Version: 2.7.5
Python Path:
[‘/root/helloworld‘,
 ‘/usr/lib64/python27.zip‘,
 ‘/usr/lib64/python2.7‘,
 ‘/usr/lib64/python2.7/plat-linux2‘,
 ‘/usr/lib64/python2.7/lib-tk‘,
 ‘/usr/lib64/python2.7/lib-old‘,
 ‘/usr/lib64/python2.7/lib-dynload‘,
 ‘/usr/lib64/python2.7/site-packages‘,
 ‘/usr/lib64/python2.7/site-packages/psutil-5.3.1-py2.7-linux-x86_64.egg‘,
 ‘/usr/lib/python2.7/site-packages‘,
 ‘/usr/lib/python2.7/site-packages/setuptools-36.4.0-py2.7.egg‘,
 ‘/usr/lib/python2.7/site-packages/pip-9.0.1-py2.7.egg‘,
 ‘/usr/lib/python2.7/site-packages/ansible-1.7.2-py2.7.egg‘,
 ‘/usr/lib/python2.7/site-packages/Django-1.11.5-py2.7.egg‘,
 ‘/usr/lib/python2.7/site-packages/pytz-2017.2-py2.7.egg‘]
Server time: Sat, 16 Sep 2017 04:47:28 +0000

【解决办法】

找项目的settings.py文件,将

ALLOWED_HOSTS = []  修改为

ALLOWED_HOSTS = [‘*‘]

时间: 2024-11-07 19:31:27

使用Django出现的问题及解决办法的相关文章

Apache2.4部署django出现403 Forbidden错误解决办法

前言:Apache部署django出现403 Forbidden错误最好要结合apache中的错误日志来观察出现何种错误导致出现403错误 下午百度了一下午没找到解决办法,试了n种方法,简直坑爹! 比如网页出现最多的解决办法是: <Directory E:/wamp/Apache24/www(你的工程路径)>           Order allow,deny           Allow from all       </Directory> 可惜这样改了后还是报403,最后

python3 Django 报错RuntimeWarning的解决办法

我们在shell下运行Django的时候遇到这样的报错: C:\python\python3\lib\site-packages\django\db\backends\sqlite3\base.py:57: RuntimeWarning: SQLite received a naive datetime (2018-09-26 17:35:53.152861) while time zone support is active. RuntimeWarning) 这个原因是我们在sitting.p

Django Admin 录入中文错误解决办法

如果报错....for column 'object_repr' at row 1.就找到此列所在表为django_admin_log,然后插入: ALTER TABLE django_admin_log MODIFY COLUMN object_repr VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL;

angularjs 与django标签语法冲突的解决办法

在需要使用angularjs标签的地方套上verbatim标签,如: {% verbatim %} ... {% endverbatim %}

在pycharm中django无法加载的解决办法

%E4%BF%AE%E6%94%B9crontab%E9%BB%98%E8%AE%A4%E7%BC%96%E8%BE%91%E5%99%A8%E4%B8%BAvim http://index.ttplayer.com/songlist/502578134 http://zhangmen.baidu.cn/songlist/502450573 http://zhangmen.baidu.cn/songlist/502370860 http://index.ttplayer.com/songlist

python+django 更改了urls.py 之后runserver报错的解决办法

新手学python+django时,更改了urls.py 为: from django.conf.urls import patterns, include, urlfrom django.contrib import adminadmin.autodiscover() urlpatterns = patterns('',    # Examples:    # url(r'^$', 'mysite.views.home', name='home'),    # url(r'^blog/', i

django下ajax请求403(FORBIDDEN)的解决办法

环境 django 1.8.3 错误描述 POST http://localhost:8000/ajax_query_data/ 403 (FORBIDDEN) 解决办法 django官方文档上如下内容: https://docs.djangoproject.com/en/dev/ref/csrf/#ajax AJAX While the above method can be used for AJAX POST requests, it has some inconveniences: yo

windows及linux下安装django simple captcha 遇到的各种问题及解决办法

转载自http://www.cnblogs.com/descusr/p/3225874.html 所有程序写完之后,验证码图片不显示,点击图片地址会提示如下错误,并且在linux下的纠正办法 用pil产生验证码出现:ImportError: The _imagingft C module is not installed 这个是由于PIL没有编译freetype导致的 查看 lib/python2.7/site-packages/PIL/ 看看 _imagingft.so 是否存在(至关重要,因

django中,kindeditor存到数据库的html,到了前台被html标签被自动转义的解决办法

1,使用kindeditor进行了上传图片功能,存储到后台的html代码为: <img src="/static/content_img/img_2015-07-21-024421.jpg"  />KindEditor 2,我把这个unicode字符串返回到前台的模板,结果显示了html代码: <img src="/static/content_img/img_2015-07-21-024421.jpg"  />KindEditor 3,自己