日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

django mysql 教程_Django 入门教程

發布時間:2023/12/20 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 django mysql 教程_Django 入门教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介:本課程使用的開發環境為 Python 3.x 、Django 1.8.13。課程中將對 Django 的環境搭建、視圖、鏈接路由、模板、模型、數據庫操作以及表單進行簡單介紹,并結合簡單實驗示例加以練習。從中我們將學會如何使用 Django 快速構建和維護一個高質量的 Web 應用程序,并加深對于 Django 的 MVC 設計模式的認識。

本教程由Django 入門教程發布在實驗樓,完整教程、代碼及在線練習地址:Django 入門教程(更多課程請查看全部課程)

第一節 Hello Django

一、實驗簡介

1.1 實驗內容

通過對 Django 的簡單文字介紹,了解 Django 這個 web framework 的發展情況以及優勢。并通過實驗樓自帶的 Django 環境制作 HelloWorld web 服務器。

1.2 實驗知識點Django 框架發展情況

1.3 實驗環境Xfce終端

Python 3.x.x

django 1.8.13

1.4 適合人群

本課程難度屬于一般,屬于初級級別課程,適合具有 Python 基礎的用戶,熟悉 Python 基礎知識加深鞏固。

1.5 代碼下載

本章節代碼可以在實驗樓環境中下載。

二、Django 的特點

Django 是由 Python 開發的一個免費的開源網站框架,可以用于快速搭建高性能,優雅的網站!何為優雅,請看 Django 的以下特點:

2.1 強大的數據庫功能

用 Python 的類繼承,幾行代碼就可以擁有一個豐富、動態的數據庫操作接口(API),如果需要你也能執行 SQL 語句進行數據庫的增、刪、查、改操作。

2.2 自帶的強大后臺功能

幾行簡單的代碼就能讓你的網站擁有一個強大的后臺,輕松管理你的內容!

2.3 優雅的鏈接路由

用正則匹配方式匹配鏈接,傳遞到對應的函數,隨意定義,如你所愿。

2.4 Model(模板)系統

易于擴展的 Model 系統,設計簡易。易于代碼解耦。

2.5 緩存系統

與 memcached 或其他的緩存系統聯用,更出色的表現,更快的加載速度。

2.6 國際化

支持多語言英語,允許自定義翻譯的字符,輕松翻譯成多國語言。

三、Hello World關于 Django 的環境搭建我們將在下一節中詳細介紹,下面部分為初學 Django 的初體驗,讓讀者感受 Django 搭建 Web 服務端的快捷。

在用戶根目錄下,新建一個 django 目錄,用于保存本課程的所有試驗代碼文件。我們可以執行以下命令進行目錄創建:

$ shiyanlou:~/ $ mkdir django

$ shiyanlou:~/ $ cd django

在 django 目錄中,我們創建第一個 Django 項目:

$ shiyanlou:django/ $ django-admin startproject HelloWorld

$ shiyanlou:django/ $ cd HelloWorld

$ shiyanlou:HelloWorld/ $ ls

HelloWorld manage.py

在 HelloWorld 項目目錄中,使用 Django 的基本命令創建一個新的 app,名為 Hello:

$ shiyanlou:HelloWorld/ $ python3 manage.py startapp Hello

$ shiyanlou:HelloWorld/ $ ls

Hello HelloWorld manage.py

此時,我們項目的目錄結構如下所示:

.

├── Hello

│ ├── admin.py

│ ├── __init__.py

│ ├── migrations

│ │ └── __init__.py

│ ├── models.py

│ ├── tests.py

│ └── views.py

├── HelloWorld

│ ├── __init__.py

│ ├── __pycache__

│ │ ├── __init__.cpython-34.pyc

│ │ └── settings.cpython-34.pyc

│ ├── settings.py

│ ├── urls.py

│ └── wsgi.py

└── manage.py

請編輯 Hello 目錄中的 views.py 文件如下:

#coding: utf-8

from django.shortcuts import render

from django.http import HttpResponse

def index(request):

return HttpResponse(u'Hello World')

這樣我們就編輯好了一個視圖。由于我們新建立了一個 app,則需要在默認配置中添加這個 app。編輯 ./HelloWorld/settings.py,在 INSTALLED_APPS 這個數組中加入我們的 app:

INSTALLED_APPS = (

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

'Hello',

)

最后,我們為剛剛的頁面配置 URL 路由即可完成,要編輯的文件為 ./HelloWorld/urls.py:

from django.conf.urls import include, url

from django.contrib import admin

from Hello import views as Hello_views

urlpatterns = [

url(r'^admin/', include(admin.site.urls)),

url(r'^$', Hello_views.index)

]

大功告成,來運行我們的 Web 服務器:

$ python3 manage.py runserver 8080

看到服務器搭建成功的反饋:

Performing system checks...

System check identified no issues (0 silenced).

You have unapplied migrations; your app may not work properly until they are applied.

Run 'python manage.py migrate' to apply them.

March 03, 2017 - 08:23:54

Django version 1.8.13, using settings 'HelloWorld.settings'

Starting development server at http://127.0.0.1:8080/

Quit the server with CONTROL-C.

打開實驗樓環境中的 Firefox 瀏覽器測試一下。如果成功,則結果如下圖:

四、實驗總結

了解 Django 的歷史及特點。編寫第一個 Django Web 端服務器。

五、課程作業在 Hello 這個 app 中,在 views.py 增加一個界面,返回字符串 Hello Django,當客戶端啟動后,請在 http://127.0.0.1:8080/django 顯示 Hello Django。

后續章節可以在實驗樓查看并在線完成:Django 入門教程 - 實驗樓第2節 Django 環境搭建與目錄結構

第3節 Django 基本命令

第4節 視圖與鏈接路由

第5節 模板(template)

第6節 模型(model)與數據庫

第7節 Django 表單

更多經典的編程練手項目:全部課程,微信關注公眾號[實驗樓],手機查看海量項目教程。

總結

以上是生活随笔為你收集整理的django mysql 教程_Django 入门教程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。