1. 程式人生 > >Django入門:Django執行流程

Django入門:Django執行流程

附:安裝python、django略

瀏覽器——》urls.py——》views.py——》templates/xxx.html

1、在settings.py中新增新建的app
2、urls.py中配置瀏覽器請求的url,並在url中指定views中相應的方法
3、views.py中建立需要處理的資料
4、models.py是用來建立資料模型的,最後向資料庫中填充資料,供views中使用
5、templates/xxx.html是views中指定的模板檔案,該模板可以處理views傳遞的引數
注:urls.py中的url方法中可以傳入4個引數,其中name引數可以在模板裡面用 {%url url_name 引數%} 也可以在view redirect的時候使用。。。。有個便利,就是你url更改了,但是name不用改,其他用url_name的地方也不用改了

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++

一、建立專案

django-admin startproject demo

demo
├── demo
│ ├── init.py
│ ├── settings.py
│ ├── urls.py
│ ├── wsgi.py
├── manage.py

二、建立應用

cd demo
sudo ./manage.py blog

demo
├── blog
│ ├── init.py
│ ├── admin.py
│ ├── models.py
│ ├── views.py
├── demo
│ ├── init

.py
│ ├── settings.py
│ ├── urls.py
│ ├── wsgi.py
├── django_socket.xml
├── django_wsgi.py
├── manage.py

三、建立模板

demo
├── blog
│ ├── templates
│ │ └── ueditor.html
│ ├── init.py
│ ├── admin.py
│ ├── models.py
│ ├── views.py
├── demo
│ ├── init.py
│ ├── settings.py
│ ├── urls.py
│ ├── wsgi.py
├── django_socket.xml
├── django_wsgi.py
├── manage.py

四、配置與編輯

1、在setting.py中新增blog
2、在urls.py中新增url解析地址,並指明views中的處理函式
3、在views中編寫show_author函式,並將處理的結果返回給templates中index.html,同時還可以傳遞相應的引數
4、templates中的index.html相應views返回的結果,以及傳遞過來的引數

五、同步資料庫

/demo/manage.py
sudo ./manage.py makemigrations
sudo ./manage.py migrate

六、啟動伺服器

/demo/manage.py
sudo ./manage.py runserver

七、瀏覽器訪問

http://127.0.0.1:8000/blog