Django學習第二天
一、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.py和urls.py兩個文件:
setting.py——
urls.py ——
2、django應用結構說明:
app01:創建的django應用
Django學習第二天