用Python加Django十分鐘建個網站

2021-01-07 DigiHacker

現在有很多建站系統,很多都是基於php的,比如WordPress。 而Django 是老牌基於Python的CMS框架了,一直聽說很強大,甚至曾經很紅的Ruby On Rails都參考了它的很多概念,今天我們就簡單學習一個

首先當然要

pip install django

然後我們就可以新建一個目錄,在這個目錄下執行

django-admin startproject HelloWorld

它會創建HelloWord子目錄, 然後進入這個子目錄

python manage.py runserver

打開瀏覽器,輸入對應的網址就會看到一個簡單的django歡迎界面, 這時就可以確保環境搭建成功

然後我們新建一個python文件

然後打開urls.py, 稍做修改,這個文件是django的路由配置文件,我們需要告訴它當訪問某個路徑時調用哪個文件的哪個方法

這時刷新瀏覽器,就會看到Hello World!

當然一個網站不可能全靠後臺輸出字符串,一般流行的做法是有個模板文件,接收後臺傳來的值,渲染成html代碼。我們需要稍稍修改下settings.py , 告訴diango哪裡去找template文件

一個簡單的模板文件,只需要把後臺的變量用{{ }} 括起來即可

但我們要做企業網站的話,一般是需要有個固定的菜單和CSS樣式的. Django則可以用繼承模板實現這一點,我們新建一個base.html

裡面用了bootstrap 框架,底部有個block mainbody. 在子模板文件裡只需要定義mainbody即可

注意這裡有個for 循環和一個upper, 這個可以把products數組的每項大寫後顯示。 同時我們修改下view.py 輸出一個字符數組

最後刷新下瀏覽器,

有沒有點專業企業網站的意思了

相關焦點

  • Python——用 Django 寫 restful api 接口
    用 Python 如何寫一個接口呢,首先得要有數據,可以用我們在網站上爬的數據,在上一篇文章中寫了如何用 Python 爬蟲,有興趣的可以看看:https://www.cnblogs.com/sixrain/p/9120529.html大量的數據保存到資料庫比較方便。
  • Python Django之路與您同行
    主要在這裡寫下自己的學習筆記、軟體測試思考及讀書感悟等,後續可能會系統的介紹一些python、django、移動端自動化測試、接口自動化測試、性能測試等。歡迎您的光臨!要想深入測試,必須了解功能邏輯,對數據流及網站架構比較清楚,這點也說過多次,真的很重要,必須要體現在工作當中,養成習慣,絕對不要對自己測試過的功能模塊其中的技術實現不清楚。這樣測試路會不好走!!!
  • 10道題教你使用python Django框架來實現web應用,值得收藏
    代碼和數據做好備份python和django升級後,上線前需要充分測試。點擊添加圖片描述(最多60個字)2、剛學習django的nginx部署,一直不清楚處理高並發的原理,大神可以解釋下麼?我簡單說一下我的理解。django WSGI是單線程的,就是說一個請求處理完了才能響應另一個請求。
  • 一個完整的Django入門指南
    對於初學者來說,它是一個Python Web框架,這意味著你可以受益於各種各樣的開源庫包。python軟體包資料庫(pypi)擁有超過11.6萬個軟體包(2017年9月6日的數據)。如果當你想要解決一個特定的問題的時候,可能有人已經為它實現了一個庫來供你使用。Django是用python編寫的最流行的web框架之一。
  • Python之Django文件上傳
    一、目標學習在Django下做個文件上傳的頁面、學習創建文件上傳目錄及設定二、試驗平臺windows7 , python3.7,Django2.1.5,三、概述本例較為簡單,僅介紹主要代碼,四、在項目根目錄創建靜態文件夾
  • python程式設計師嘔心瀝血整理 Django 優秀資源大全
    分析網站分析或與集成網站分析服務相關的包。django-analytical, star:465 - 用一個通用接口來集成各種分析服務,無需修改模板文件。資源管理有助於管理項目資源文件的包。python-webpack, star:58 - webpack 的 Python 綁定包,並與 django 集成。認證增強或擴展了 Django 認證方法的相關包。
  • python測試開發django-38.ManyToMany查詢
    前言一個學生可以對應多個老師,一個老師也可以教多個學生,這就是一種多對多的關係models建表Teacher, verbose_name="老師") class Meta: verbose_name = "學生" verbose_name_plural = verbose_name def __str__(self): return self.name之後執行 makemigrations 和migrate,同步數據python
  • Django開發在線教育網站1
    Django的基本結構現在,我們在使用Python進行網站開發的過程中,不可避免地會使用到Django框架;我們將從一個項目實戰出發來熟悉Django整個開發的流程;便於讓大家在項目開發的過程中,深入地理解Django的使用,以及各個功能模塊的作用
  • Django 2.0 項目實戰: 擴展Django自帶User模型,實現用戶註冊與登錄
    網上很多Django關於實現用戶註冊與登錄的教程都是用Django 1.X寫的,比較老了,所以小編我覺得有必要親自動手用Django 2.0重寫用戶註冊與登陸教程。另外網上很多教程忽略了Django Auth模塊自帶的User模型而重新建立了自己用戶的模型,小編我一看到這種教程就會投去一臉鄙視的目光。一個網站會什麼要有兩個User模型? Why? Why?
  • python測試開發django-76.ORM查詢之Q查詢
    前言ORM 使用 filter() 查詢的時候,當有多個條件的時候,可以使用 Q 查詢Q 查詢 or如有個 Card 模型,表裡面有以下數據
  • django-admin和manage.py用法
    記錄要點:django-admin和manage.py 能做同樣的事情 像我們常用的python manage.py runserver,用django-admin也可以操作:django-admim runserver 注意: django-admin需要提前提前配置好DJANGO_SETTINGS_MODULE環境變量
  • 使用Python進行網站開發入門指南
    以一個博客網站為例,講解了基於django框架完成網站開發的全過程,通過本文的學習,讀者就可以快速掌握使用django完成網站開發的方法。本文有別於其他教程:網上大量django教程都非常全面,但是我們使用django開發一個中小型網站的時候,有許多東西並不會立即用到,所以可以暫時不用管它,本文就從這個點出發,抓住核心要點,讓大家在最短的時間內開發一個網站出來,然後再逐漸完善和發展,而不是要一口氣做一個大型系統。
  • 8個能提高Django開發效率的Python包
    這裡介紹了六個Django應用程式包和兩個Django的REST框架包,當我們說這些包幾乎出現在我們工作的每個項目中時,一點也沒有誇張。但是在此之前,你可以先看看我們之前寫的有關如何讓Django 管理更加安全的技巧,以及一篇關於5個最喜歡的開源Django包的文章。
  • Django分頁完整示例
    大家好,在這篇文章中,我們將展示django的分頁完整的一個實例,當我們打算用Django中開發博客時,需要將帖子列表分別展示到多個頁面上,在這方面,
  • 【大話框架】django實戰講解
    再加上將邏輯和表現分開的願望,模版語言絕對不是嵌入式的Python舉個例子。 該模板描述了一個向某個與公司籤單人員致謝 HTML 頁面:?Ordering noticeDear {{ person_name }},{#用兩個大括號括起來的文字稱為變量(variable) 。這意味著在此處插入指定變量的值。
  • 零基礎學Python,應該知道的學習路徑和經驗
    學習python的過程分為四個階段:了解python、找個例子練手、做項目、能力提升。在這個階段你肯定會遇到非常多問題,這是好事啊,說明你在慢慢的進步;遇到問題你可以通過搜索或者去python社區提問,關於python社區我這裡推薦一個:python開發者日常https://www.beibq.cn/group/1這個時候你對python應該有一定的基礎了,可以試著做些項目,大部分人會選擇做個網站,python做網站常用的框架有三種:tornado、flask
  • 如何創建Django應用並連接資料庫
    在本文中,你將學習如何建立與MySQL資料庫連接的網站項目,使用django-admin創建此項目,並安裝和創建MySQL資料庫,然後將項目與資料庫連接。先決條件在學習本文內容之前,應該先完成以下步驟:在Ubuntu 16.04伺服器上安裝Django。
  • 好程式設計師Python培訓分享Django中間件基礎用法詳解
    2.在utils文件夾中創建中間件py文件 如用於登陸驗證的中間件loginCheck.py from django.http import HttpResponseRedirect from django.utils.deprecation import MiddlewareMixin
  • Python基礎教程——Web項目起步——使用PyCharm
    所以,安裝嘛,從官方網站https://www.python.org/下載安裝包,然後雙擊運行,一路下一步即可。Mac OS X系統和Linux系統下也很簡單,下載源碼包之後編譯一遍就好了,網上教程很多,也不是本文的重點,有需求的同學請自動搜索一下吧。二、創建項目這裡我創建項目試用了PyCharm這一神器,非常好用。
  • 最淺顯易懂的Django系列教程(1)-URL與視圖
    在用戶輸入了某個url,請求到我們的網站的時候,django會從項目的urls.py文件中尋找對應的視圖。在urls.py文件中有一個urlpatterns變量,以後django就會從這個變量中讀取所有的匹配規則。匹配規則需要使用django.urls.path函數進行包裹,這個函數會根據傳入的參數返回URLPattern或者是URLResolver的對象。