1. 程式人生 > 實用技巧 >Django:啟動django

Django:啟動django

pip3 install django==1.11.29

2.建立一個Django專案

  • windows: 需要將下圖中的路徑新增到系統環境變數,就可以通過django-admin建立django專案,並且django專案應用的就是python36的直譯器
  • 在cmd命令中建立
    • django-admin startproject mysite

  • cmd建立專案的路徑

3.啟動Django專案

  •   python manage.py runserver 127.0.0.1:8080

4.專案啟動成功,在瀏覽器輸入ip和埠

5.在專案下建立應用

# 通過執行manage.py檔案來建立應用,執行這個檔案,需要在manage.py所有目錄下執行這句話
python manage.py startapp app01 python manage.py startapp app02 # 每個應用都有自己單獨的目錄,每個應用的目錄下都有自己的veiws.py和models.py

models.py : 用來建立資料庫表用的
views.py  :存放本app相關的檢視函式,在瀏覽器上輸入地址,伺服器響應的相應資料就是通過這個檔案實現的

6 在pycharm上建立Django專案

File--->New Project

7.基於Django實現一個簡單的示例

  • 專案名目錄下 urls.py 檔案中配置url和views的對應關係

from django.conf.urls import url
from django.contrib import admin
from app01 import views
urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^app01/', views.index),    # 在瀏覽器中輸入http://127.0.0.1:8000/app01,服務端就會找到views.py中的 index 函式作出響應
]
  • views.py
from django.shortcuts import render,HttpResponse

# Create your views here. def index(request): ''' 這裡可以寫邏輯 :param request: :return: ''' num = 100 name = 'jackma' name_list = ['jack','tony','robin','green'] d1 = {'name':'james','age':34,'hobby':'bascketball'} return render(request,'index.html',{'name':name,'num':num,'namelist':name_list,'d1':d1}) # 返回 給index.html檔案傳遞引數,進行渲染,然後返回給瀏覽器

  • templates目錄下的index.html檔案
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>this is userinfo page</h1>

<p>{{ num }}</p>
<p>{{ name }}</p>
<p>{{ namelist.2 }}</p>
<p>{{ d1.age }}</p>

</body>
</html>

  • pycharm啟動Django專案