Django Girls 學習指南
mtv模型
tamplates層:
有一個叫作blog
的html網(wǎng)頁views.py 中:
from django.shortcuts import render
# Create your views here.
def blog(request):定義了一個blog函數(shù),它的參數(shù)request是個請求包
return render(request, 'blog.html')render根據(jù)這個請求包萧芙,會response一個名叫blog.html的網(wǎng)頁
- settings.py中:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'Django_blog', #確認安裝了此app
]
- urls.py 中:
from django.conf.urls import url
from django.contrib import admin
from Django_blog.views import blog #從新建的app(Django_blog)中的views(也就是上文的)導入剛剛的函數(shù)
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^blog/', blog), #正則匹配,網(wǎng)址中有blog的,就調(diào)用blog函數(shù)
]
在terminal中輸入 python manage.py runserver
后,瀏覽器里127.0.0.1:8000/blog碟婆,應該顯示了沒有加載css过吻,jpg进泼,js等的網(wǎng)頁
-
模版語言
tamplates層中首行{% load static%}
,替換有關(guān)css,圖片的鏈接地址為{% staic '原來的地址' %}
settings.py 中最后一行
STATIC_URL = '/static/'
STATICFILES_DIRS = (os.path.join(BASE_DIR, "static"),)
刷新網(wǎng)頁纤虽,正常顯示了
關(guān)于Managing static files