Python Web項目(Python+Django)


開發環境

我的 Python 和 Django 版本:

  1. Python3.6.4(你需要 Python3 及以上)
  2. Django2.0(你需要 Django2.0 及以上)

Python 安裝

Python 官網 Windows 版本 可能下載速度有點慢,慢慢等。不推薦安裝最新版,因為是教學板。

#命令提示符中輸入 python,查看已經安裝的 python 版本
python

Django 安裝
安裝最新版的 Django 版本

#安裝最新版本的 Django
pip install  django
#或者指定安裝版本
pip install -v django==2.0

查看 Django 是否已經成功安裝:

#查看 Django 版本
python -m django --version

開發步驟詳解

1、項目創建

首先,進入命令行窗口,通過 cd 切換到自己的工作目錄,我的是 H:\pyCode。方便一點的做法是在 H:\pyCode 目錄下按住 Shift + 鼠標右鍵 進入命令提示符,這樣進入命令行窗口之后直接是當前目錄。

執行如下命令,可以創建一個項目名為 myweb 的 Django 項目:

django-admin startproject myweb

這時,我們可以看到,在我的 H:\pyCode 目錄下多出一個文件夾 myweb,表示項目創建成功。

2、啟動 Django 服務

剛才我們是在 H:\pyCode 目錄,現在在命令提示符中輸入命令:cd myweb 進入到 myweb 目錄
執行如下命令:

python manage.py runserver

現在,Web 服務器已經成功啟動,打開瀏覽器,在地址欄中輸入:http://127.0.0.1:8000/
“127.0.0.1” 是指本地主機,8000 是默認的服務端口,可修改。也可以在地址欄輸入 localhost:8000 訪問項目。

3、創建 Django APP

在 Django 中的 APP 相當於一個功能模塊,與其他的 Web 框架可能有很大的區別,將不同功能放在不同的 APP 中,方便代碼的復用。

下面我們來建立一個叫 「myapp」 的應用,保持命令提示符在 H:\pyCode\myweb 目錄下(有 mange.py 文件的 myweb 目錄)。
首先退出剛剛啟動起來的 Web 服務器(注:Ctrl+C 可以退出服務器),執行如下命令:

python manage.py startapp myapp

回車后 myweb 文件夾中多了一個 myapp 文件夾,這個就是我們剛創建的 APP:

現在,我們再次啟動 Web 服務器,執行命令:python manage.py runserver

測試訪問本機的 admin,使用瀏覽器訪問:http://127.0.0.1:8000/admin

在 myapp 目錄下創建一個 templates 文件夾,並在該文件夾中創建一個 index.html 文件,用於展示的網頁內容。內容隨便

添加新建的 app,打開 myweb/myweb/settings.py 文件,找到 INSTALLED_APP, 添加以下代碼:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',

    'myapp',  # 在這里添加這一行代碼
]

編寫視圖函數,打開 myweb/myapp/views.py 文件,添加以下代碼:

from django.shortcuts import render

# Create your views here.

# 添加 index 函數,返回 index.html 頁面
def index(request):
    return render(request, 'index.html')

添加路由,打開 myweb/myweb/urls.py 文件,添加以下代碼:

from django.contrib import admin
from django.urls import path
from myapp import views # 在這里添加這一行代碼,導入 views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', views.index),    # 在這里添加這一行代碼,這是我們上一步編寫的視圖函數的路由,默認是 / 路徑
]

完成以上步驟后,在命令行執行 python manage.py runserver 啟動 Django 的 Web 服務器,在瀏覽器中訪問 127.0.0.1:8000

常用命令

django-admin.py startproject myweb   #創建項目
python manage.py startapp myapp   #創建 app
python manage.py runserver   #啟動 Django 中的開發服務器
python manage.py -h   #幫助文檔
python manage.py <command> [options] #Django 命令

 還不會,有大招,關注下方公眾號直接提問就可以了哈


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM