####開篇 Python 用Django建立本身的博客(上)中主要記錄了項目的建立,項目的文件結構,後臺超級用戶的建立,數據庫的增添數據等,這篇博客的主要是加載html靜態文件和顯示之間的加載邏輯等。 #####網站的顯示和邏輯處理php
view.py 執行響應的邏輯代碼模塊 項目中主要的代碼編輯區
複製代碼
而Templates主要是用以html和css佈局的靜態文件css
html文件 使用了django模板語言
其餘第三方模板等 jinja2
在APP目錄中建立 名爲 templates的目錄 級建立一個 directory 在目錄下建立 html文件 在views.py中返回 render()
render函數中 支持一個dict類型的參數
這個字典 是後臺傳遞到模板的參數 鍵值爲 參數名
在模板中使用 {{ 參數名}}來直接使用
複製代碼
urls.pyhtml
url配置文件 django項目中都須要咱們本身去配置他們的地址來連接
複製代碼
在內容比較複雜時咱們能夠爲每一個APP建立本身的urls.py文件,根urls.py中函數的第二個參數 改成python
url(r'^article/', include('article.urls')),
複製代碼
這樣作 是在項目比較大時 便於對項目的額維護 在的article/urls.py中正則表達式
from . import views
urlpatterns = [
url(r'^index/$', views.index), ##添加約束 index 後面 加/
]
複製代碼
注意事項:數據庫
#####顯示hello world 咱們首先顯示一個hello world 那麼咱們要作的就是把urls.py去關聯views.py即在urls.py中django
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^$', 'article.views.home'),
]
複製代碼
去加載views.py中的home函數bootstrap
def home(request):
return HttpResponse("Hello World!")
複製代碼
而後運行後臺服務器或者經過PyCharm軟件去啓動項目bash
python manage.py runserver
複製代碼
顯示效果以下: 服務器