Django:啟動django
阿新 • • 發佈:2020-08-03
pip3 install django==1.11.29
2.建立一個Django專案
-
django-admin startproject mysite
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相關的檢視函式,在瀏覽器上輸入地址,伺服器響應的相應資料就是通過這個檔案實現的
File--->New Project
7.基於Django實現一個簡單的示例
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 函式作出響應 ]
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檔案傳遞引數,進行渲染,然後返回給瀏覽器
<!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>