Django基礎知識隨筆

前言

本人小菜鳥一枚,博客裏只是爲了記載本人學習的一些過程,記下來也是爲了以後查找方便,以後也會添加或更改內容,所以並不能保證內容的正確性,有錯誤的地方歡迎大家指出來。使用的是python 3.6.7 ,django 2.1.7,用Anaconda裝的環境,使用的IDE是pycharm 專業版。

Django 項目創建

在命令行創建項目:django-admin startproject HelloWorld
HelloWorld就是項目名稱,也是在電腦裏項目文件夾的名字
項目目錄:
HelloWorld: 項目的容器。
manage.py: 一個實用的命令行工具,可讓你以各種方式與該 Django 項目進行交 互。
HelloWorld/init.py: 一個空文件,告訴 Python 該目錄是一個 Python 包。
HelloWorld/settings.py: 該 Django 項目的設置/配置。
HelloWorld/urls.py: 該 Django 項目的 URL 聲明; 一份由 Django 驅動的網站"目錄"。
HelloWorld/wsgi.py: 一個 WSGI 兼容的 Web 服務器的入口,以便運行你的項目。

運行項目:python manage.py runserver
這個用的是默認的地址和端口號在這裏插入圖片描述
在瀏覽器輸入127.0.0.1:8000,如果是在pycharm裏運行,可以直接點擊地址運行成功
端口號爲8000,這些都是可以修改的,但是要注意一點,如果你的電腦裝了“酷狗音樂”,並且你正在運行聽歌,那麼運行django就要換一個端口號,因爲酷狗會佔用8000端口號,這是一個很懵逼的事,如果沒報端口被佔用,那也是很好的。
改用端口:python manage.py runserver 127.0.0.1:9000

應用的創建

有的人可能不是很理解應用(app)是什麼,你就把它理解成手機上不同的app,各個幹不同的事,彼此之間又可以相互調用,就像登錄的時候要調用QQ和微信一樣,而整個項目就相當於你的手機,容納包容它們。
創建app:python manage.py startapp app
多次執行會生成多個app,有時候是要python3 manage.py…,具體什麼時候用我也不是很清楚。執行完之後會發現命令行什麼事也沒發生,不要着急,點開你的項目你就會發現有個叫app的文件夾,這就是你創建的應用。

應用創建完之後就要去settings.py文件中註冊一下,告訴項目你有一個app可以用,如下所示
在這裏插入圖片描述
其他的都是django自帶的,就跟手機系統出廠自帶的軟件一樣。

路由

在這裏插入圖片描述
路由就像一條路線,告訴前端往哪個方向走,該顯示哪個網頁,from App import views 意思就是從應用名爲APP的應用裏導入views.py文件,這樣才能在下面調用views,而views.hello的hello就是在views.py文件中的視圖函數(接口)

視圖函數

在這裏插入圖片描述
這一塊就是處理數據的地方,hello就是之前views.hello的hello,名字要一樣!然後給網頁返回一個叫“雙擊666”的內容

項目運行

在這裏插入圖片描述
這個是在pycharm裏的Terminal窗口運行的,這個結果就代表運行成功了。
在這裏插入圖片描述
地址這樣寫是因爲路由裏是這樣命名的:
在這裏插入圖片描述
備註:暫時就先寫到這,有點趕,以後會補充的詳細點。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章