欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Django框架創(chuàng)建項(xiàng)目的方法入門(mén)教程

 更新時(shí)間:2019年11月04日 11:24:54   作者:蒼青浪  
這篇文章主要介紹了Django框架創(chuàng)建項(xiàng)目的方法,結(jié)合實(shí)例形式分析了Django框架管理工具的使用及創(chuàng)建項(xiàng)目的相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Django框架創(chuàng)建項(xiàng)目的方法。分享給大家供大家參考,具體如下:

Django 管理工具

安裝 Django 之后,就有了可用的管理工具 django-admin.py。我們可以使用 django-admin.py 來(lái)創(chuàng)建一個(gè)項(xiàng)目:

我們可以來(lái)看下django-admin.py的命令介紹:

Type 'django-admin.py help <subcommand>' 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

創(chuàng)建項(xiàng)目

使用 django-admin.py 來(lái)創(chuàng)建 djangoPro 項(xiàng)目:

django-admin.py startproject djangoPro

最新版的 Django 請(qǐng)使用 django-admin 命令:

django-admin startproject djangoPro

創(chuàng)建完成后項(xiàng)目的目錄結(jié)構(gòu):

$ cd djangoPro/
$ tree
.
|-- HelloWorld
|   |-- __init__.py
|   |-- settings.py
|   |-- urls.py
|   `-- wsgi.py
`-- manage.py

目錄說(shuō)明:

  • djangoPro: 項(xiàng)目的容器。
  • manage.py: 一個(gè)實(shí)用的命令行工具,可讓你以各種方式與該 Django 項(xiàng)目進(jìn)行交互。
  • djangoPro/__init__.py: 一個(gè)空文件,告訴 Python 該目錄是一個(gè) Python 包。
  • djangoPro/settings.py: 該 Django 項(xiàng)目的設(shè)置/配置。
  • djangoPro/urls.py: 該 Django 項(xiàng)目的 URL 聲明; 一份由 Django 驅(qū)動(dòng)的網(wǎng)站"目錄"。
  • djangoPro/wsgi.py: 一個(gè) WSGI 兼容的 Web 服務(wù)器的入口,以便運(yùn)行你的項(xiàng)目。

接下來(lái)我們進(jìn)入 djangoPro 目錄輸入以下命令,啟動(dòng)服務(wù)器:

python3 manage.py runserver 0.0.0.0:8000

0.0.0.0 讓其它電腦可連接到開(kāi)發(fā)服務(wù)器,8000 為端口號(hào)。如果不說(shuō)明,那么端口號(hào)默認(rèn)為 8000。

在瀏覽器輸入你服務(wù)器的ip及端口號(hào),如果正常啟動(dòng),輸出結(jié)果如下:

視圖和 URL 配置

在先前創(chuàng)建的djangoPro 目錄下的 djangoPro 目錄新建一個(gè) view.py 文件,并輸入代碼:

from django.http import HttpResponse
def hello(request):
  return HttpResponse("Hello world ! ")

接著,綁定 URL 與視圖函數(shù)。打開(kāi) urls.py 文件,刪除原來(lái)代碼,將以下代碼復(fù)制粘貼到 urls.py 文件中:

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

也可以修改以下規(guī)則:

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

注意:項(xiàng)目中如果代碼有改動(dòng),服務(wù)器會(huì)自動(dòng)監(jiān)測(cè)代碼的改動(dòng)并自動(dòng)重新載入,所以如果你已經(jīng)啟動(dòng)了服務(wù)器則不需手動(dòng)重啟。

url() 函數(shù)

Django url() 可以接收四個(gè)參數(shù),分別是兩個(gè)必選參數(shù):regex、view 和兩個(gè)可選參數(shù):kwargs、name,接下來(lái)詳細(xì)介紹這四個(gè)參數(shù)。

  • regex: 正則表達(dá)式,與之匹配的 URL 會(huì)執(zhí)行對(duì)應(yīng)的第二個(gè)參數(shù) view。
  • view: 用于執(zhí)行與正則表達(dá)式匹配的 URL 請(qǐng)求。
  • kwargs: 視圖使用的字典類(lèi)型的參數(shù)。
  • name: 用來(lái)反向獲取 URL。

希望本文所述對(duì)大家基于Django框架的Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Python?list列表查找元素詳情

    Python?list列表查找元素詳情

    這篇文章主要介紹了Python?list列表查找元素詳情,Python?列表(list)提供了?index和count方法,它們都可以用來(lái)查找元素,文章圍繞主題的相關(guān)資料展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)價(jià)值,需要的朋友可以參考一下
    2022-06-06
  • Python桌面文件清理腳本分享

    Python桌面文件清理腳本分享

    這篇文章主要介紹了Python桌面文件清理腳本,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 編譯 pycaffe時(shí)報(bào)錯(cuò):fatal error: numpy/arrayobject.h沒(méi)有那個(gè)文件或目錄

    編譯 pycaffe時(shí)報(bào)錯(cuò):fatal error: numpy/arrayobject.h沒(méi)有那個(gè)文件或目錄

    這篇文章主要介紹了編譯 pycaffe時(shí)報(bào)錯(cuò):fatal error: numpy/arrayobject.h沒(méi)有那個(gè)文件或目錄,需要的朋友可以參考下
    2020-11-11
  • python煙花效果的代碼實(shí)例

    python煙花效果的代碼實(shí)例

    在本篇文章里小編給大家整理的是關(guān)于python煙花效果的代碼實(shí)例,對(duì)此有興趣的朋友們可以在跟著學(xué)習(xí)參考下。
    2020-02-02
  • MNIST數(shù)據(jù)集轉(zhuǎn)化為二維圖片的實(shí)現(xiàn)示例

    MNIST數(shù)據(jù)集轉(zhuǎn)化為二維圖片的實(shí)現(xiàn)示例

    這篇文章主要介紹了MNIST數(shù)據(jù)集轉(zhuǎn)化為二維圖片的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Python列表的切片實(shí)例講解

    Python列表的切片實(shí)例講解

    在本篇文章里小編給大家分享了關(guān)于Python列表的切片的知識(shí)點(diǎn)實(shí)例,需要的朋友們可以參考下。
    2019-08-08
  • python 中的命名空間,你真的了解嗎?

    python 中的命名空間,你真的了解嗎?

    這篇文章主要介紹了python 中命名空間的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • Python進(jìn)階篇之正則表達(dá)式常用語(yǔ)法總結(jié)

    Python進(jìn)階篇之正則表達(dá)式常用語(yǔ)法總結(jié)

    正則表達(dá)式是一個(gè)特殊的字符序列,它能幫助你方便的檢查一個(gè)字符串是否與某種模式匹配。本文為大家總結(jié)了一些正則表達(dá)式常用語(yǔ)法,希望有所幫助
    2022-08-08
  • python  文件的基本操作 菜中菜功能的實(shí)例代碼

    python 文件的基本操作 菜中菜功能的實(shí)例代碼

    這篇文章主要介紹了python 文件的基本操作 菜中菜功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-07-07
  • python遞歸函數(shù)使用詳解

    python遞歸函數(shù)使用詳解

    遞歸函數(shù)是一種在函數(shù)內(nèi)部調(diào)用自身的編程技巧。在Python中,我們可以使用遞歸函數(shù)來(lái)解決一些需要重復(fù)執(zhí)行相同操作的問(wèn)題。遞歸函數(shù)通常包含兩個(gè)部分:基本情況和遞歸情況?;厩闆r是指函數(shù)停止調(diào)用自身的條件,而遞歸情況是指函數(shù)調(diào)用自身來(lái)解決更小規(guī)模的問(wèn)題。
    2023-09-09

最新評(píng)論