中國(guó)站

Django

3.0.4

CentOS 7.2, Ubuntu 18.04

返回

Django

使更快、更少代碼構(gòu)建更好的Web應(yīng)用程序更簡(jiǎn)單

Python下有許多款不同的Web框架,Django是重量級(jí)選手中最有代表性的一位,許多成功的網(wǎng)站和App都基于Django。是開(kāi)發(fā)者既能加快構(gòu)建速度,又能更好整合簡(jiǎn)潔實(shí)用設(shè)計(jì)的工具。帶有一個(gè)內(nèi)置的對(duì)象關(guān)系映射(Object Relational Mapping)工具,可與您選擇的關(guān)系數(shù)據(jù)庫(kù)(包括MySQL、SQLite、PostgreSQL、Oracle)集成。

部署后使用

查看實(shí)例各項(xiàng)應(yīng)用配置信息

  1. 登錄輕量服務(wù)器控制臺(tái)。
  2. 在實(shí)例列表中,選擇并進(jìn)入使用Django應(yīng)用鏡像創(chuàng)建的實(shí)例詳情頁(yè)。
  3. 選擇應(yīng)用管理頁(yè)簽,進(jìn)入應(yīng)用管理詳情頁(yè)。您可以在此頁(yè)面查看應(yīng)用內(nèi)軟件的各項(xiàng)配置信息。
    Django應(yīng)用管理

訪問(wèn)Django

點(diǎn)擊登錄服務(wù)器,輸入服務(wù)器賬號(hào)(root)與密碼后,輸入python3進(jìn)入Python Prompt,輸入以下命令引入Django并查看其版本。

  1. >>> import django
  2. >>> print(django.get_version())

Django查看版本

創(chuàng)建第一個(gè)項(xiàng)目

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

  1. django-admin startproject HelloWorld

創(chuàng)建完成后我們可以查看項(xiàng)目的目錄結(jié)構(gòu):

  1. cd HelloWorld/
  2. tree

提示:
tree安裝命令:
CentOS:yum -y install tree
Ubuntu: apt-get install tree

Django創(chuàng)建項(xiàng)目
Django查看目錄結(jié)構(gòu)

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

輕量服務(wù)器公網(wǎng)IP作為字符串添加到HelloWorld/settings.py中ALLOWED_HOSTS列表中。

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

  1. python3 manage.py runserver 0.0.0.0:8000

其中,0.0.0.0 讓其它電腦可連接到開(kāi)發(fā)服務(wù)器,8000 為端口號(hào)(亦為缺省端口號(hào))。

在瀏覽器輸入輕量服務(wù)器公網(wǎng)IP:8000,如果正常啟動(dòng),可見(jiàn)下圖:
Django測(cè)試頁(yè)