django自帶的server 讓外網主機訪問方法

2022-09-27 11:57:11 字數 1158 閱讀 5707

命令:

python manage.py runserver

改為python manage.py runserver 0.0.0.0:80

外網和127.0.0.1都能夠訪問

可能會出現disallowedhost at / invalid http_host header:

django version: 1.10.程式設計客棧4

exception location: /usr/lib/python2.7/si程式設計客棧te-packages/djang程式設計客棧o/http/request.py in get_host, line 113

python executable: /usr/bin/python

python version:

1 以上時我訪問請求的時候出現的,原因在於django框架中的建立的乙個專案的時候,

2 跑下這個命令:python manage.py runserver ip:8000

3 然後在我本機的瀏覽器中寫入上述ip和埠請求過去:http://ip:8000

4 於是就出現了最上面的那個問題;

5 於是就去django-admin.py startproject project-name建立的專案中去修改 setting.py 檔案:

allowed_hosts = [『*'] #在這裡請求的host新增了*

6 於是就成功的訪問到了django的專案了;

本文標題: django自帶的server 讓外網主機訪問方法

本文位址: /jiaoben/python/228026.html

django自帶的加密方法

1.匯入django自帶的加密演算法模組 from django.contrib.auth.hashers import make password,check password 2.make password 引數1,引數2,引數3 1.引數1 需要加密的字串 2.引數2 是否每次都生成不同的加密...

django自帶的加密模組

加密 from django.contrib.auth.hashers import make password 引數1 需要加密的字串 引數2 是否每次都生成不同的加密串,預設為none,如果給定任意乙個字串,則表示每次生成相同的加密串。引數3 表示加密演算法,常見的加密演算法如下 pbkdf2 ...

Django自帶的使用者認證

auth模組 from django.contrib import auth auth模組中的方法 authenticate 提供了使用者認證功能,即驗證使用者名稱以及密碼是否正確,一般需要username password兩個關鍵字引數。如果認證成功 使用者名稱和密碼正確有效 便會返回乙個 use...