python基礎 之 Django框架建立專案的方法入門
本文例項講述了Django框架建立專案的方法。分享給大家供大家參考,具體如下:
Django 管理工具
安裝 Django 之後,就有了可用的管理工具 django-admin.py。我們可以使用 django-admin.py 來建立一個專案:
我們可以來看下django-admin.py的命令介紹:
Type 'django-admin.py help ' for help on a specific subcommand.
Available subcommands:
[django]
check
compilemessages
createcachetable
dbshell
diffsettings
dumpdata
flush
inspectdb
loaddata
makemessages
makemigrations
migrate
runserver
sendtestemail
shell
showmigrations
sqlflush
sqlmigrate
sqlsequencereset
squashmigrations
startapp
startproject
test
testserver
建立專案
使用 django-admin.py 來建立 djangoPro 專案
django-admin.py startproject djangoPro
最新版的 Django 請使用 django-admin 命令:
django-admin startproject djangoPro
建立完成後專案的目錄結構:
$ cd djangoPro/
$ tree
.
|-- HelloWorld
| |-- __init__.py
| |-- settings.py
| |-- urls.py
| `-- wsgi.py
`-- manage.py
目錄說明: 鄭州婦科醫院哪家好
djangoPro: 專案的容器。
manage.py: 一個實用的命令列工具,可讓你以各種方式與該 Django 專案進行互動。
djangoPro/init.py: 一個空檔案,告訴 Python 該目錄是一個 Python 包。
djangoPro/settings.py: 該 Django 專案的設定/配置。
djangoPro/urls.py: 該 Django 專案的 URL 宣告; 一份由 Django 驅動的網站"目錄"。
djangoPro/wsgi.py: 一個 WSGI 相容的 Web 伺服器的入口,以便執行你的專案。
接下來我們進入 djangoPro 目錄輸入以下命令,啟動伺服器:
python3 manage.py runserver 0.0.0.0:8000
0.0.0.0 讓其它電腦可連線到開發伺服器,8000 為埠號。如果不說明,那麼埠號預設為 8000。
在瀏覽器輸入你伺服器的ip及埠號,如果正常啟動,輸出結果如下:
檢視和 URL 配置
在先前建立的djangoPro 目錄下的 djangoPro 目錄新建一個 view.py 檔案,並輸入程式碼:
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello world ! ")
接著,繫結 URL 與檢視函式。開啟 urls.py 檔案,刪除原來程式碼,將以下程式碼複製貼上到 urls.py 檔案中:
from django.conf.urls import url
from . import view
urlpatterns = [
url(r'^$', view.hello),
]
也可以修改以下規則:
from django.conf.urls import url
from . import view
urlpatterns = [
url(r'^hello$', view.hello),
]
注意:專案中如果程式碼有改動,伺服器會自動監測程式碼的改動並自動重新載入,所以如果你已經啟動了伺服器則不需手動重啟。
url() 函式
Django url() 可以接收四個引數,分別是兩個必選引數:regex、view 和兩個可選引數:kwargs、name,接下來詳細介紹這四個引數。
regex: 正規表示式,與之匹配的 URL 會執行對應的第二個引數 view。
view: 用於執行與正規表示式匹配的 URL 請求。
kwargs: 檢視使用的字典型別的引數。
name: 用來反向獲取 URL。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69945560/viewspace-2679212/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python Django基礎教程(一)(入門)PythonDjango
- Django框架簡介和建立django專案的基本流程Django框架
- Python基礎知識之Django框架優缺點!PythonDjango框架
- django基礎入門之搭建部落格系統Django
- Python 建立一個Django專案PythonDjango
- maven 專案的建立入門Maven
- Python測試框架pytest入門基礎Python框架
- Python常用GUI框架有哪些?Python基礎入門PythonGUI框架
- Python系列之-1、Django入門PythonDjango
- Python基礎之list列表寫入檔案的四種方法Python
- Python入門之基礎知識(一)Python
- Django-APP及專案入門DjangoAPP
- 【Python基礎知識】Django框架簡介PythonDjango框架
- Python基礎入門(9)- Python檔案操作Python
- Vue入門到關門之Vue3專案建立Vue
- TypeScript 之基礎入門TypeScript
- Python快速入門之基礎知識(一)Python
- 好程式設計師Python培訓分享基礎入門Django程式設計師PythonDjango
- Django框架表單基礎Django框架
- Python基礎入門之Python語言介紹Python
- Mybatis入門——基礎操作(基於springboot專案)MyBatisSpring Boot
- Python Django框架是什麼?Python學習入門!PythonDjango框架
- django基礎--02基於資料庫的小專案Django資料庫
- Python入門基礎(8)Python
- Python 中的 web 常見框架(Django 專案1)PythonWeb框架Django
- RabbitMQ 入門之基礎概念MQ
- OpenStack入門之基礎元件元件
- ios基礎之入門(一)iOS
- Django專案在Linux下基礎配置DjangoLinux
- SpringBoot入門 - 建立專案Spring Boot
- Django(3)pycharm建立專案DjangoPyCharm
- Python之Web框架DjangoPythonWeb框架Django
- Python入門必知的知識點!Python基礎入門Python
- django 開發網站-建立 django 專案Django網站
- 爬蟲入門基礎-Python爬蟲Python
- Python入門基礎(3 下)Python
- Python基礎:分分鐘入門Python
- Python Flask基礎教程(入門)PythonFlask