Django入門

1.在pycham的控制臺下載安裝Django插件:
pip install django==1.11
下載的是Django的1.11版本,如想安裝最新版不用在后添加版本號
pip uninstall django 卸載Django

2.檢查安裝是否成功
django-admin --version
返回版本號說明安裝成功

3.創(chuàng)建第一個django項目
django-admin startproject 項目名
cd 項目名
python manage.py runserver 運行第一個django

4切換語言英文改成中文
settings.py 文件中的 把LANUAGE_CODE='en-us' 改為 LANUAGE_CODE='zh-Hans'

5django路由映射
urls.py
url(r"^index/$",views.index,name="index")

", views.index, name="index") #默認(rèn)的地址

創(chuàng)建views.py 視圖函數(shù)的文件
from django.http import HttpResponse
視圖函數(shù)
def index(request):
return HttpResponse("<h1>頁面內(nèi)容</h1>")

from django.http import HttpResponse

def index(request):
    return HttpResponse("<h1>頁面內(nèi)容</h1>")

擴(kuò)展:
在Django中創(chuàng)建一個子模塊(功能模塊)
cd 項目主目錄
1、 cd 項目主目錄下
django-admin startapp <子模塊名稱>
2、將子模塊注冊配置文件中
在根模塊的settings.py配置文件中INSTALLED_APPS=["子模塊名稱"](添加)
3、創(chuàng)建子模塊路由(創(chuàng)建uls.py文件)
urls.py,編寫對應(yīng)的路由匹配

from django.conf.urls import url
from . import views

urlpatterns =[
    url(r"^index/$",views.index, name="index"),
    url(r"^login/$", views.login, name="login"),
    url(r"^register/$", views.register, name="register"),
    url(r"^list/$", views.list, name="list"),
]

4、將子路由交給根路由
在view.py文件中修改為

from django.shortcuts import render
from django.http import HttpResponse

def index(requset):
    print("博客首頁")
    return HttpResponse(<h1>博客首頁面</h1>)

def login(request):
    return HttpResponse(<h1>用戶登錄頁面</h1>)

def register(request):
    return HttpResponse(<h1>用戶注冊頁面</h1>)

跟模塊中的urls.py也進(jìn)行修改

"""demo_01 URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/1.11/topics/http/urls/
Examples:
Function views
    1\. Add an import:  from my_app import views
    2\. Add a URL to urlpatterns:  url(r'^$', views.home, name='home')
Class-based views
    1\. Add an import:  from other_app.views import Home
    2\. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')
Including another URLconf
    1\. Import the include() function: from django.conf.urls import url, include
    2\. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import url
from django.contrib import admin
from django.conf.urls import include
from . import views
urlpatterns = [
    url(r'^admin/', admin.site.urls),
    # url(r'blog/', include("blog.urls")),
    url(r'^blog/', include("blog.urls")),
    # url(r"^index/$", views.index, name="index"),
    url(r"^$", views.index, name="index")
]

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容