1. 程式人生 > >Django 踩過的坑(一)

Django 踩過的坑(一)

平臺:win10

工具:cmd python3

剛剛學習Django搭建環境,網站還木有釋出,就直接來了個大麻煩。

一切按著《Django 學習筆記(二)》這篇文章來的,在最後cmd執行伺服器(manage runserver 或者python manage.py runserver)的時候出錯了,具體程式碼表現為

Performing system checks...

System check identified no issues (0 silenced).

You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for
app(s): admin, auth, contenttypes, sessions. Run 'python manage.py migrate' to apply them. July 07, 2017 - 14:04:53 Django version 1.11.3, using settings 'hello.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CTRL-BREAK. 127.0.0.1 Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x0383A6F0> Traceback (most recent call last): File
"D:\Program Files\Python\Python36\lib\site-packages\django\utils\autoreload.py", line 227, in wrapper fn(*args, **kwargs) File "D:\Program Files\Python\Python36\lib\site-packages\django\core\management\commands\runserver.py", line 149, in inner_run ipv6=self.use_ipv6, threading=threading, server_cls=self.server_cls) File
"D:\Program Files\Python\Python36\lib\site-packages\django\core\servers\basehttp.py", line 164, in run httpd = httpd_cls(server_address, WSGIRequestHandler, ipv6=ipv6) File "D:\Program Files\Python\Python36\lib\site-packages\django\core\servers\basehttp.py", line 74, in __init__ super(WSGIServer, self).__init__(*args, **kwargs) File "D:\Program Files\Python\Python36\lib\socketserver.py", line 453, in __init__ self.server_bind() File "D:\Program Files\Python\Python36\lib\wsgiref\simple_server.py", line 50, in server_bind HTTPServer.server_bind(self) File "D:\Program Files\Python\Python36\lib\http\server.py", line 138, in server_bind self.server_name = socket.getfqdn(host) File "D:\Program Files\Python\Python36\lib\socket.py", line 674, in getfqdn hostname, aliases, ipaddrs = gethostbyaddr(name) UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd2 in position 0: invalid continuation byte

 反正就是編碼錯誤:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd2 in position 0: invalid continuation byte

Python3預設的是utf-8編碼,中國程式設計師最苦逼的地方就是中文,程式遇到中文極大可能性會報錯。出現編碼問題,說明解碼方式不對,可能是utf8解碼中文出錯,接著確認哪裡出了問題。錯誤提示發現是 hostname, aliases, ipaddrs = gethostbyaddr(name)這句程式碼出了錯誤,這句程式碼是個函式,函式有引數,那先從引數入手,引數是name,那可能name是個中文,但是我的程式命名都是英文,那應該不是我的程式命名問題。經研究錯誤提示發現gethostbyaddr()函式是中文翻譯就是獲取主機地址,而傳參是名字,那麼name傳入的就是主機名,也就是我們電腦名。我的電腦名是中文,是不是改成英文就可以了,經測試發現的確是主機中文名導致的問題,改成英文名即可順利啟動本地伺服器。

相關推薦

Django

平臺:win10 工具:cmd python3 剛剛學習Django搭建環境,網站還木有釋出,就直接來了個大麻煩。 一切按著《Django 學習筆記(二)》這篇文章來的,在最後cmd執行伺服器(manage runserver 或者python manage.py runserver)的時候出錯了,具體程式碼

那些年,在nodejs上

自己寫nodejs也有一段時間,踩過很多坑(而且大部分是自己給自己埋),也見過很多別人踩過的坑,原因其實也很簡單,要麼是對這個知識點理解不夠深入,要麼就是編碼的習慣不好。這段響應朋春大牛的號召,打算陸陸續續整理下這些坑,算是給自己一個備忘,同時也希望能對大家有所幫助。 1.

Android整合極光推送和

轉載請標明出處 整合步驟以及整合過程遇到的坑: 這部分主要闡述了整合極光推送的sdk的步驟,以及我在整合過程中遇到的一些問題。整合步驟只是摘出了極光SDK中必須的骨子的部分,可以滿足一般專案Push需求,這裡只做了通知訊息,自定義的穿透訊息請詳見極光的SDK整合文件

微信小程式前端開發

之前由於不瞭解微信小程式的整個的執行開發機制,走了很多的彎路,腦子靈光的可能不會遇到,這個主題系列的帖子希望可以幫助到像我一樣理解能力慢的孩子。 不論是開發微信小程式還是說學習任何一門程式語言,最重要的一點是要夯實基礎,不是隻是去看看概念,從hello word開始就要好好的去對待每一行程式碼,軟工是工科,

Django使用過程中遇到的

最近在使用Django做專案。由於是python新手,開發過程中遇到了很多坑,現記錄下來,與大家分享。 登入模組是web開發中必不可少的。在此專案中,實際場景是這樣的:使用者的登入、退出功能需要接入SSO(單點登入系統)進行統一管理。退出時,需要把當前登入使用者的sessi

sonar

使用sonar-scanner掃描某個專案,生成的結果太大了,結果upload到資料庫失敗,說明是在往資料庫插入資料時超過了設定的最大允許數據包值:max_allowed_packet解決辦法:修改(或設定)mysql的my.cnf內的max_allowed_packet值,

ant-design-mobile框架

一直在用ant.design桌面版,現在退出了移動版,必須研究一下,但是這不看不要緊,一看就遇到了好多坑,好多坑··· 1.根據官方文件,使用dva腳手架生成專案目錄,這樣簡單一些,如果你喜歡自己建立資料夾的感覺,你也可以自己建立自己的目錄結構。由於是試驗可用

小程序入---如何引入iconfont 字體圖標

tex 兩種 pid 不用 tencent 16進制 點心 想是 方便 最近一直忙於日常任務,其實是懶癌又犯了。。。。。。。。。。不過因為自己的“懶癌”,“不思進取”給自己挖了不少坑。 一,小程序工具的安裝 打開簡易小程序的官網https://mp.weixin.qq.c

vue遇到的——數組更新

clas $set 必須 被調用 img block 更新 存在 left 最近在項目中遇到個問題,數組已經更新了,但是頁面中的DOM並沒有觸發變化。我一直以來的想法就是: 既然vue實現的實時數據雙向綁定,那麽在model層發生了變化之後為什麽就沒有在view層更新呢?

Django:模板template

views att 添加模板 cor return 創建工程 執行 auto 文本 把模板的過程、語法、標簽、反向地址解析、過濾器、模板繼承與HTML轉義記下筆記 1、概述及demo 動態生成HTML 模板的設計實現業務邏輯(View)和顯示內容(template)的分離

Windows Server 2012 搭建FTP伺服器的一些

    初衷就是想在雲伺服器上寫程式,為了使本機和雲伺服器之間傳檔案更方便,於是乎搭建FTP伺服器。總結折磨我兩天的一些坑,唉,欲哭無淚啊==     首先從一個已經搭建好的FTP伺服器上下載搭FTP伺服器必須的應用程式:FileZilla,WinRA

python程式設計:從入門到實踐學習筆記-Django開發使用者賬戶

讓使用者能夠輸入資料(表單) 在建立使用者賬戶身份驗證系統之前,先新增幾個頁面,讓使用者能偶輸入資料。新增新主題、新增新條目以及編輯既有條目。 新增新主題 1.用於新增主題的表單 建立一個forms.py檔案與models.py放在同一目錄下。 from django import

Springboot2.x+shiro+redis整合填 redis只做快取的情況 Springboot2.0 整合shiro許可權管理

主要記錄關鍵和有坑的地方 前提: 1、SpringBoot+shiro已經整合完畢,如果沒有整合,先查閱之前的Springboot2.0 整合shiro許可權管理 2、redis已經安裝完成 3、redis客戶端使用Lettuce,這也是sprinboot2.0後預設的,與jedis的區別,自行百度

【餓了麼】—— Vue2.0高仿餓了麼核心模組&移動端Web App專案爬

前言:學習Vue.js高仿餓了麼課程過程中,總結了這個Web App專案從準備到開發完畢自己覺得很重要的知識點。這一篇主要介紹:專案準備、頁面骨架開發、header元件開發。 專案github地址:https://github.com/66Web/ljq_eleme,歡迎Star。  

Vue2.0高仿餓了麼核心模組&移動端Web App專案爬

原文https://www.cnblogs.com/ljq66/p/9980372.html 前言:學習Vue.js高仿餓了麼課程過程中,總結了這個Web App專案從準備到開發完畢自己覺得很重要的知識點。這一篇主要介紹:專案準備、頁面骨架開發、header元件開發。 專案github地址:

【連載】Django入門到實戰

一、專案目錄結構介紹 manager.py 與專案進行互動的命令列工具集的入口(專案管理器) MyDjango 目錄:專案容器,包含專案的基本配置,目錄名稱不建議修改 __init__.py Python中宣告模組的檔案,內容預設為空 settings.py 專案

SSM整合Activiti 之 遇

SSM整合Activiti 測試的時候報錯元素型別為 “when” 的內容必須匹配 “(include|trim|where|set|foreach|choose|if)”。 報錯資訊: Excepti

Mybaties相關的

一、注意>=、<=、<> 等sql關係符號的使用 如下程式碼: <select id="queryGoodsList" resultType="com.sanbang.vo.GoodsInfo" parameterType="java.uti

laravel

  開發機上升級了 MySQL 8.0, 原有的 Laravel 5.5 專案就啟動失敗了。 [2018-05-30 11:17:37] local.ERROR: SQLSTATE[42000]: Syntax error or access violation: 1231 Variable

小白入智慧小車

1、背景: 入手一輛智慧小車,深入研究,提高自己的知識儲備和技能。 作為非科班的資深小白,我從頭學習智慧小車知識。 需要準備的知識 1、直流電機基礎知識 1、H橋是什麼? 全橋式直流電機驅動電路 3、L293D全橋驅動器驅動程式編寫 2、對於一個機械畢業生,不熟悉直流