## 創建視圖
打開 `demo` 應用下的 `views.py` 文件,添加代碼
```python
from django.http import HttpResponse
from django.shortcuts import render
# Create your views here.
def index(request):
return HttpResponse("hello world")
```
- 視圖函數的第一個參數必須定義,用于接受django請求數據的 `HttpRequest` 對象,通常命名為 `request`
- 視圖函數必須返回一個相應對象,如果要返回字符串,可以把字符串放到 `HttpRequest` 對象中
## 創建路由
在子應用目錄下新建 `urls.py` 文件,添加代碼
```python
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^', views.index, name="index")
]
```
### 注冊路由
在項目目錄下(django_project)的 `urls.py` 中添加代碼
```python
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^demo/', include("demo.urls"))
]
```
在瀏覽器中訪問 [http://127.0.0.1:8000/demo/](http://127.0.0.1:8000/demo/),就能看到我們返回的信息 `hello world`
- 1.介紹
- 2.工程搭建
- 2.1.環境配置
- 2.2.創建工程
- 2.3.創建子應用
- 2.3.1.pycharm打開項目
- 2.4.創建視圖
- 3.基本配置
- 3.1.settings基本配置項
- 3.2.路由配置
- 4.請求響應
- 4.1.request
- 4.2.response
- 4.3.cookie
- 4.4.session
- 5.類視圖中間件
- 5.1.類視圖
- 5.2中間件
- 6.數據庫
- 6.1.數據庫配置
- 6.2定義模型類
- 6.3數據庫遷移
- 6.4數據庫操作
- 6.5查詢集
- 6.6模型管理器
- 7.模板表單
- 7.1使用模板
- 7.2模板標簽
- 7.3表單
- 8.后臺管理
- 8.1Admin
- 8.2自定義模型類樣式
- 8.3列表頁