(django) [fuhx@testmachine hellodjango]$ tree two
two├── admin.py
├── __init__.py
├── migrations
│ └── __init__.py
├── models.py
├── tests.py
└── views.py
1 directory, 7 files
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'two',]
不光全域性可以有路由規則,每個應用也可以有自己的路由規則。
建立乙個路由規則two/urls.py
模仿全域性的路由規則檔案建立如下規則
]再次安利一下pycharm的萬能鍵alt + enter,例如上面這張中views.index
的index是標黃的,我們把游標放在上面,按一下萬能鍵,會自動幫我們在two/views.py
中建立乙個index函式,而且格式都寫好了,如下:
我們只需要在加乙個return即可,當然也可以通過萬能鍵讓pycharm幫我們完成import等操作。這裡簡單起見我們只是返回乙個字串。
我們在two這個應用裡面建立了路由規則和對應的view函式,但是我們此時訪問網頁還是預設走的全域性的路由規則。需要在全域性路由裡面指定符合某個字首的url,例如以開始的url,就重定向到two這個專案裡面的規則繼續判斷。
在全域性路由裡面採用include
把two專案的路由規則加進來,這裡的include可以看成是對url的乙個拼接
這樣子設定以後,訪問***
的url就會把/***
部分拿到two應用的路由規則裡面繼續判斷了。如果訪問的url是index.html/
就匹配到我們剛才設定的如下規則
path('index.html/', views.index)
進而採用two這個應用裡面的view函式index來處理了。
結果如下
mtv模型的v和t現在了解的差不多了,下面我們來試著和資料庫互動一下,也就是mtv中的m。
003 建立django專案
超詳細講解django打造大型企業 我是華麗的分割線 驗證 django 的版本 import django print django.get version 同樣你也可以在控制台輸入如下命令,你也能知道當前環境的 jango 版本 python m django version 建立 django...
Django建立應用
開啟命令列,進入專案中manage.py同級目錄 應用名 新增應用名到settings.py 中 django.contrib.admin 資料移植模組。自動生成 該應用的後台管理系統配置 該應用的一些配置,django1.9以後自動生成 資料模組,使用orm框架,類似於mvc中的model 自動化...
Django 建立應用(django學習04)
1 開啟命令列,切換到manage.py同級目錄 介紹一下每個模組的功能和作用 migrations 資料一致 遷移 模組,和資料庫有關,一般不動 admin.py 當前應用的後台管理系統配置,django自帶 models.py 資料模組,跟建立資料庫有掛,使用orm框架,類似於mvc中的mode...