全網第一篇系列講述Django線上項目實戰的文章。前端
從今天開始,皮爺要給你們來講一說如何玩轉Python 的 Django 網絡框架。使用 Django 來編寫一套徹底成熟的項目。首先,這個項目的有這麼幾個特色:數據庫
你們可能就問,皮爺爲啥要弄這個東西啊?這其中主要是因爲皮爺想把以前的 PeekpaHub 網站重構了,將原來的 Spring Boot 轉化爲 Django 框架。同時,要作到先後端分離。小程序
你們能夠先去皮爺的網站看一下:後端
https://www.peekpa.tech/複製代碼
這個只是目前的版本,這個系列文章皮爺會一邊寫,一邊把代碼放到 GitHub 上,你們能夠看着文章,一塊兒來參考學習【想要獲取代碼的童鞋,請看文末】。當寫道必定程度的時候,我會把 Django 版本的網站部署到服務器上,正式替代掉當前的這個版本。瀏覽器
因此,廢話很少說,正好立刻就要雙11了,又到了一年一度買服務器的時候了。照目前的趨勢,皮爺今年確定又會購買服務器了,服務器是真的不嫌多啊,一臺服務器能夠寫網站,兩臺服務器就能夠玩 RPC,三臺能夠搞集羣。。。bash
下面這兩個連接你們能夠在雙十一的時候享受優惠,注意,每一年就此一次,錯過了可就要等一年的哦:服務器
https://www.aliyun.com/1111/2019/group-buying-share?ptCode=59102A206508DC8B402167FFD766D480647C88CF896EF535&userCode=nrkmbo9q&share_source=copy_link微信
好了,接下來咱們進入正題。網絡
今天是這個系列的第一篇文章,因此,第一篇文章主要就是給你們來講一下總體項目的思路以及工程的搭建。app
目前,PeekpaHub的功能主要是有如下幾點:
因此,針對此次重構改動,咱們暫定使用如下方案:
因此咱們目前階段,先來開發 Django 部分,作一套完整的 RESTful API出來。
整個項目,使用的環境以下:
這些基本的軟件和環境是怎麼安裝的,這裏皮爺就很少說了,很基礎,但願你們若是遇到問題,本身百度搜索一下就能找到答案。
那麼咱們這裏就直接來用PyCharm建立Django工程吧。
建立工程的時候,咱們在左側選擇 Django 項目:
而後,interpreter 選擇你本地的 Python 3.6,最下面的 Applicatin Name,你在這裏能夠填寫,也能夠建立好以後,經過命令行的方式來建立,在之後的文章中,咱們都會經過命令行方式建立,這裏咱們就先讓系統使用模板幫咱們建立好,我這裏寫了名字叫 Gua,由於我首先想要拿《六十四卦》小程序的接口來寫。
建立好以後,咱們的目錄結構長這個樣子,可是,先彆着急,咱們須要再在這地下多作一些東西:
apps
,將 Gua
目錄移到這個文件目錄下,這個地方就是之後管理 Django Application的地方;extra_apps
,存放第三方應用;media
,存放媒體文件;static
,存放靜態文件;config
文件,這裏主要是存放一些配置文件,稍後的文章中我會說道這裏的用法。接着,咱們就點擊 IDE 右上角的運行圖標:
而後在瀏覽器裏面輸入網址:
http://127.0.0.1:8000/複製代碼
看到頁面:
就說明你的程序已經搭建起來了。
好了,系列文章今天這一章節就先說到這裏,下一節,咱們來講一下如何在Django裏面配置 MongoDB 數據庫而且開發咱們的 Gua API 接口。
喜歡的同窗,能夠把皮爺的文章分享出來,讓跟多的人一塊兒來學習。這個系列教程的文章,皮爺都會講源代碼放到 GitHub 上,想要獲取代碼的同窗,請關注微信公衆號『皮爺擼碼』,而後回覆『網站代碼』便可得到連接地址。