首頁 後端開發 Python教學 python建置網站的基本步驟

python建置網站的基本步驟

Jun 15, 2019 pm 03:16 PM
python 網站搭建

如何運用python建置網站?

相關推薦:《python影片

python建置網站的基本步驟

#1-專案環境建置。

1.1第三方函式庫準備

開發環境是mac os 和ubantu  推薦大家下載一個第三方的軟體叫 "Anaconda" ,安裝非常簡單,直接執行腳本就好。

安裝完了,可以到命令列運行 pip list。可以看到已經安裝的python第三方函式庫 。

此時我們是沒有django的函式庫的。

 pip install Django
登入後複製

一句話安裝完畢。怎麼算成功呢?可以直接在寫入的python 裡import django 沒報錯就成功,資料庫我們選的是mysql,django 也需要安裝算是中間件類似java中的JDBC。

pip install MySQL-python

怎麼成功? 就在 python 裡import _mysql 沒出錯的話,恭喜你,要裝的基本裝完了。

1.2IDE的安裝

IDE 使用eclipse,講一個工具Pydev,安裝自行百度,點點就行。

然後 到Eclipse了 New->Project->Pydev->Pydev Django Project,一路next 。發現eclipse 找不到Django 環境,回來點擊 click here to configure an interpreter 然後把python interpreter 中的名為python的刪掉,那是系統預設的,改成anaconda目錄 下 bin/裡面的python。預設是2.7.11吧。忘記安裝目錄?輸入sudo find / -name anacon* 。

python建置網站的基本步驟            

2-資料庫設定與使用

2.1資料庫連線檔案設定

##2-資料庫設定和使用

python建置網站的基本步驟

2.1資料庫連線檔案設定

#我選了一個我選了一個我選了。在這之前mysql的帳號密碼應該要自己確定了吧。 mysql配置應該簡單。但如果要支援遠端訪問,例如你把資料庫放到雲端上,別人機器上,畢竟開發不是一個人的事,我自己遇到的坑是"關於mysql 設定檔中的 bind-address",自行百度,解決方案是刪除就好。 (推薦幾個mysql 連線的桌面軟體,用Navicat ,或是mysql workbench 都是不錯的)。 (後來發現這裡輸入密碼和帳號沒什麼用還是要去修改在跟項目同名的app裡面的setting)。             

python建置網站的基本步驟python建置網站的基本步驟2.2創建(模組)#17%#date;2.gt;因為網頁主要是MVC模式,創兩個吧。一個叫db 專用於管理資料庫(models 層) 第二個專用於後台邏輯。名字隨便取因為可能要對應多個模組。 django裡面增加一個app 就需要在與專案同名的那個app的setting中Installed_app裡面加入app名稱(如圖4)。我們加入以後目錄結構。

                                                           聚  都是用資料#2#2#2##p#py#2#cli#cli#li#li 月的建立模式#對應資料庫中每個表寫class,就是定義好字段,因為Django的目標是要程式設計師完全脫離資料庫的操作。那我們先不建表,cd 到你的工程目錄去,用命令列 用打入 manage.py  migrate 指令。

如果你的設定是沒錯的,此時django 已經在你的資料庫中建了很多表,都是django自帶的,我也沒用起來,唯一使用的是django自帶的資料庫管理介面,類似Navicat,也支援搜尋功能,自己去文件裡 http://python.usyiyi.cn/django_182/intro/tutorial02.html 學吧。 python建置網站的基本步驟

然後在db的models裡寫一個表的程式碼。然後效果如圖6 還是用了Manage 腳本。

from __future__ import unicode_literals
from django.db import models
# Create your db here.
class Message(models.Model):
    user_id = models.BigIntegerField(blank=True, null=True)                           [object Object]
登入後複製
到這裡表都結束了,實際開發中,我資料庫都是先建好的,那我全部都要寫每個類別是不是很麻煩,有沒有偷懶的辦法呢?

答案是用./manage.py inspectdb

花了就知道,他會反向產生表格的程式碼, 然後直接複製進models裡面就好了。

3-url 解析

3.1url符合處理函數

在Django中 一般url解析分為兩層。

第一層負責解析APP的名,像我在test 裡urls.py裡寫的。第一個參數表示回應的url,第二個參數表示處理的模組。                         python建置網站的基本步驟

例如在view app 中的urls.py(需要自己建立) 寫的url(函數中第一個參數為匹配路徑,後者是對應函數名稱)裡面的home對應view app中的views 。 (到這裡還要解決一個問題 'Index/home.html')在哪裡呢?我們此時創一個資料夾叫templates html都應該放在這裡,Index 是一個模組的名字。你可以在templates下面建很多個資料夾,對應很多的APP模組。 (html就不屬於本文範疇了)此時目錄結構為

搞定了後別忘記在test的setting 裡加上一句代碼     python建置網站的基本步驟

"就是DIRS"裡面.想想也是,不然Django怎麼知道我們的html放在這裡。

python建置網站的基本步驟4-邏輯層(也就是最後一步了,怎麼樣把資料庫的東西查出來,放到html中。)

1python建置網站的基本步驟4.1資料庫中的資料

往表裡插兩個資料

   

#4.2動態顯示資料

看下程式碼:html部分

#裡面的{%%}就是django 自帶標籤的自己看文檔學一下就會。                       還有什麼複雜查詢自己看文檔,通常都是filter exclude,django 還支援sql語句直接寫,函數名叫raw().    python建置網站的基本步驟

context就是回傳給頁面的物件裡面放了很多值。在python裡叫字典(dict)

4.3啟動伺服器

python建置網站的基本步驟最後我們用命令列來到我們的目錄,敲./manage.py runserver (要支援所有連接埠和外網訪問加0.0.0.0)。然後出現                    

python建置網站的基本步驟4.4查看網頁

12127.

##4.4查看網頁

1127.

##4.4查看網頁python建置網站的基本步驟

#10 1217.

##4.4查看網頁

python建置網站的基本步驟#10 1217.

##。                        #######

以上是python建置網站的基本步驟的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

PHP和Python:解釋了不同的範例 PHP和Python:解釋了不同的範例 Apr 18, 2025 am 12:26 AM

PHP主要是過程式編程,但也支持面向對象編程(OOP);Python支持多種範式,包括OOP、函數式和過程式編程。 PHP適合web開發,Python適用於多種應用,如數據分析和機器學習。

在PHP和Python之間進行選擇:指南 在PHP和Python之間進行選擇:指南 Apr 18, 2025 am 12:24 AM

PHP適合網頁開發和快速原型開發,Python適用於數據科學和機器學習。 1.PHP用於動態網頁開發,語法簡單,適合快速開發。 2.Python語法簡潔,適用於多領域,庫生態系統強大。

Python vs. JavaScript:學習曲線和易用性 Python vs. JavaScript:學習曲線和易用性 Apr 16, 2025 am 12:12 AM

Python更適合初學者,學習曲線平緩,語法簡潔;JavaScript適合前端開發,學習曲線較陡,語法靈活。 1.Python語法直觀,適用於數據科學和後端開發。 2.JavaScript靈活,廣泛用於前端和服務器端編程。

PHP和Python:深入了解他們的歷史 PHP和Python:深入了解他們的歷史 Apr 18, 2025 am 12:25 AM

PHP起源於1994年,由RasmusLerdorf開發,最初用於跟踪網站訪問者,逐漸演變為服務器端腳本語言,廣泛應用於網頁開發。 Python由GuidovanRossum於1980年代末開發,1991年首次發布,強調代碼可讀性和簡潔性,適用於科學計算、數據分析等領域。

vs code 可以在 Windows 8 中運行嗎 vs code 可以在 Windows 8 中運行嗎 Apr 15, 2025 pm 07:24 PM

VS Code可以在Windows 8上運行,但體驗可能不佳。首先確保系統已更新到最新補丁,然後下載與系統架構匹配的VS Code安裝包,按照提示安裝。安裝後,注意某些擴展程序可能與Windows 8不兼容,需要尋找替代擴展或在虛擬機中使用更新的Windows系統。安裝必要的擴展,檢查是否正常工作。儘管VS Code在Windows 8上可行,但建議升級到更新的Windows系統以獲得更好的開發體驗和安全保障。

visual studio code 可以用於 python 嗎 visual studio code 可以用於 python 嗎 Apr 15, 2025 pm 08:18 PM

VS Code 可用於編寫 Python,並提供許多功能,使其成為開發 Python 應用程序的理想工具。它允許用戶:安裝 Python 擴展,以獲得代碼補全、語法高亮和調試等功能。使用調試器逐步跟踪代碼,查找和修復錯誤。集成 Git,進行版本控制。使用代碼格式化工具,保持代碼一致性。使用 Linting 工具,提前發現潛在問題。

notepad 怎麼運行python notepad 怎麼運行python Apr 16, 2025 pm 07:33 PM

在 Notepad 中運行 Python 代碼需要安裝 Python 可執行文件和 NppExec 插件。安裝 Python 並為其添加 PATH 後,在 NppExec 插件中配置命令為“python”、參數為“{CURRENT_DIRECTORY}{FILE_NAME}”,即可在 Notepad 中通過快捷鍵“F6”運行 Python 代碼。

sublime怎麼運行代碼python sublime怎麼運行代碼python Apr 16, 2025 am 08:48 AM

在 Sublime Text 中運行 Python 代碼,需先安裝 Python 插件,再創建 .py 文件並編寫代碼,最後按 Ctrl B 運行代碼,輸出會在控制台中顯示。

See all articles