Django初體驗

Django初體驗建立工程及應用html

https://www.imooc.com/learn/458python


django-admin startproject mysite
cd mysite
Django建立工程及應用
1.工程目錄詳解
manage.py管理項目:包括數據庫創建、服務器運行
、測試...
python3 manage.py 子命令 管理後臺
python3 manage.py runserver
python3 manage.py runserver 8080 8080端口
python3 manage.py shell 交互式命令調試web

mysite目錄:
settings.py:配置文件:應用、中間件、數據庫、
靜態目錄各種配置...
urls.py:URL映射配置文件:決定一個url訪問被那
個程序(函數)響應
wsgi.py:Python應用程序框架和Web服務器之間接口正則表達式


2.建立應用shell

建立app應用:python manage.py startapp blog
添加應用:在settings.py 中INSTALLED_APPS中將
建立的應用添加進去:'blog',
修改blog應用下的views.py作一個頁面:數據庫

from django.http import HttpResponse
def hello(request):
return HttpResponse ('<html>hello</html>')

 


爲了請求能調到views上這個函數上,須要配置
urls.py:
添加url(r''hello',)django

TypeError: view must be a callable or a
list/tuple in the case of include()的解決方法
服務器

在django 1.10中,你須要經過import來進行調用,
因此應該是app

form blog.views import hello
urls.py框架

from django.contrib import admin
from django.urls import path
from django.conf.urls import url
from blog import views

urlpatterns = [
path('admin/', admin.site.urls),
url(r'helloworld', views.hello)
]

 

 

3.應用目錄詳解
views.py:響應客戶請求返回html頁面
models.py:定義數據庫中的表
admin.py:admin相關
test.py:測試相關


Django概述
一次web訪問的實質:
一、客戶發送http請求到web服務器
二、web服務器返回html頁面給客戶
1.URL配置
創建URL和響應函數之間的關係
2.視圖Views
響應客戶http請求,進行邏輯處理,返回給用戶
html頁面
3.模型Models
描述服務器存儲的數據(數據庫的表)
4.模板templates
用來生產html頁面。返回給用戶的html,是由數據
(模板)和模板渲染出來的。

Django知識儲備Python基礎數據庫SQLHTTP協議HTML & CSS正則表達式

相關文章
相關標籤/搜索