天天看點

Django實戰(一)之簡單Demo

菜鳥教程上Django安裝可供參考:

參考連結:

http://www.runoob.com/django/django-install.html

菜鳥教程上如果不行的話,下面部落格網址可以供參考

Linux安裝Python2.7和Django可以參考:

 參考連結:

https://www.cnblogs.com/Python666/p/8118479.html 另外說明關于pip版本導緻安裝Django失敗問題,可參考連結為: https://blog.csdn.net/elare/article/details/52658809

Hello World是任何開發者再學習一門新的技術時,通常第一接觸的。

簡單的例子,有助于增加學習者的信心。

(1)Django建立第一個項目

django-admin startproject HelloWorld


目錄結構為:      
Django實戰(一)之簡單Demo

目錄說明:

  • HelloWorld: 項目的容器。
  • manage.py: 一個實用的指令行工具,可讓你以各種方式與該 Django 項目進行互動。
  • HelloWorld/__init__.py: 一個空檔案,告訴 Python 該目錄是一個 Python 包。
  • HelloWorld/settings.py: 該 Django 項目的設定/配置。
  • HelloWorld/urls.py: 該 Django 項目的 URL 聲明; 一份由 Django 驅動的網站"目錄"。
  • HelloWorld/wsgi.py: 一個 WSGI 相容的 Web 伺服器的入口,以便運作你的項目。

特别是關于settings.py 當你啟動時出現這個錯誤時,

錯誤資訊:django Error: That IP address can't be assigned to.

解決辦法:編輯settings.py檔案,找到ALLOWED_HOSTS =[]

将其改為ALLOWED_HOSTS=['*']即可解決

還有另外一種解決辦法,參考連結為:https://blog.csdn.net/zhangyu4863/article/details/81037741

在HelloWord容器中執行該指令:python manage.py runserver 0.0.0.0:1818

記得是在如圖目錄下執行python manage.py runserver 0.0.0.0:1818指令

Django實戰(一)之簡單Demo

否則是不行的,總而言之牢牢記住一點,在manage.py目錄執行就對了。

如果不在該目錄下執行就會報這種錯誤:

Django實戰(一)之簡單Demo

我想上述截圖這個錯誤對于Linux學習者和使用者應該很不陌生了。

輸入如上指令時控制出現這樣的,表示沒有問題,如果出現其它error相關的,就得具體問題具體分析了。

控制台沒問題,記得在浏覽器輸入http://IP:1818/就可以看到Django的簡單項目歡迎頁了

Django實戰(一)之簡單Demo
當完成上述步驟,沒有問題時,說明Djando環境基本已經OK了。


接下來進入Hello World小Demo了。

進入HelloWorld目錄,記得該目錄存在settings.py檔案
建立view.py檔案      
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello,world")      

記得編寫python檔案時,最好是通過IDE來,這樣可避免文法錯誤,當然了這裡我是在Linux環境下編寫的,是以需要注意的是,空格或者tab可能導緻文法錯誤,建議寫完或者複制時,執行python view.py,如果無任何輸出表示沒問題,如果有error,通常就是我所提的這些。

修改urls.py檔案      
from django.conf.urls import url
from . import view
urlpatterns = [
url(r'^$', view.hello),
]      

接着回到上級目錄,執行python manage.py runserver 0.0.0.0:1818

Django實戰(一)之簡單Demo

 小結:Django簡單Demo示例,參考菜鳥教程,不過也加上了自己的了解和從中也遇到幾個小錯誤。希望能給大家帶來幫助。