1. 程式人生 > >Django學習第二天

Django學習第二天

.cn 配置系統 配置 默認 分享 目前 ask -1 項目

一、Django的特點

創建Django項目:

django-admin startproject 項目名

創建Django應用:

python manage.py startapp 應用名 啟動一個Django項目:

python manage.py runserver IP PORT 後面不加IP端口,默認是本機IP和8000端口

django在web框架裏面是功能最全的一個框架,封裝的功能多。目前市面上用得最多的就是django和flask

django是大而全。功能多,它沒一個非常明確的需求,我們則要根據自己的需求來自己設定,所以自定義的內容很多。所有的東西都為你準備好了,直接用它的就好了。

flask是小而精。屬於組裝式的一個web框架,它沒自己的ORM,但是它所有的功能都可以通過插件組裝起來,它就像積木一樣,你想用哪部分就拼哪部分。所有的接口都組裝好了,只要你自己拼湊就可以了

兩個框架都各有優點,精通一個框架則自然會理通其它的web框架,各個框架都是相通的,只是語法不一樣。django它給我們提供的功能,我們都不需要自己去自定義了,只要去django裏調用就可以了。我們只需要學會怎麽用django,不必去糾結它的底層實現的原理。不懂的可以去查閱django官方的中文文檔,那個是django最全的文檔。

二、url配置系統之語法格式

1、django項目結構說明

創建一個django項目產生的層級結構:

技術分享

manage.py——Django項目裏的工具,通過它可以調用django shell和數據庫等

mysite ——最上面的mysite是自定義的,它只是一個文件夾的名字。

    ——下面的mysite是一個具體的包,因為它裏面有__init__.py文件,那就可以供我們調用。它是一個全局性的內容。mysite裏面的所有的文件都是與應用無關的一些文件,而是在應用之上的。每個應用裏都有這些配置信息。

mysite裏我們重點關心的就是setting.pyurls.py兩個文件:

setting.py——

urls.py ——

2、django應用結構說明:

app01:創建的django應用

技術分享

Django學習第二天