django 2 app的建立與使用

2021-10-02 06:18:12 字數 1866 閱讀 1556

分模組程式設計是乙個好的習慣,便於閱讀、管理。

我們就進入專案根目錄,執行下面的命令。

sales/

__init__.py

admin.py

migrations/

__init__.py

models.py

tests.py

views.py

這個目錄其實就是乙個python package。

裡面有很多檔案,我們會分別講到它們的作用

views.py這個檔案裡面通常是寫處理 http請求 的**的。

比如,當前端傳送過來的http請求 url位址 是 /sales/orders/ , 就由 views.py 裡面的函式 listorders 來處理

'下面是系統中所有訂單資訊.'

)怎麼告訴django呢?需要 django中的url路由設定。

開啟 專案的設定目錄下urls.py檔案

from django.contrib import admin

from django.urls import path

from sales.views import listorders

urlpatterns =

[ path(

'admin/'

, admin.site.urls)

,# 新增如下的路由記錄

path(

'sales/orders/'

, listorders)

,]

執行結果

我們通常可以將不同的路由記錄 按照功能 分拆到不同的url路由子表檔案中。

處理。首先我們需要在 sales 目錄下面建立乙個新的檔案 sales\urls.py 。

然後在這個 sales\urls.py 檔案中輸入如下內容

from django.urls import path

from

.import views

urlpatterns =

[ path(

'orders/'

, views.listorders)

,]

然後,我們再修改主url路由檔案 bysms/urls.py , 如下

from django.contrib import admin

# 匯入乙個include函式

from django.urls import path, include

from sales.views import listorders

urlpatterns =

[ path(

'admin/'

, admin.site.urls)

,# 凡是 url 以 sales/ 開頭的,

# 都根據 sales.urls 裡面的 子路由表進行路由

path(

'sales/'

, include(

'sales.urls'))

,]

django中跨app的model建立外來鍵關係

class user abstractbaseuser,permissionsmixin pass 不適用自增長的模型 使用uuid 全球唯一的字串 short uuidpi id shortuuidfield primary key true uid models.integerfield uni...

Django初始 Django的建立與使用

啟動django前提 前提 如何讓你的計算機能夠正常啟動django專案 1 計算機的名稱不能有中文 2 乙個pycharm視窗又能開乙個django專案 3 專案裡面所有的檔案也盡量不要使用中文 4 python直譯器盡量使用3.4 3.6版本 如果你的專案報錯 你點選最後乙個錯誤資訊 去原始碼把...

Django的部落格專案建立 2

如圖所示建立目錄結構 1.模型的建立 新增類別,標籤,帖子三個模型,帖子模型外來鍵連線user模型,多對一的關係 帖子模型外來鍵連線category模型,多對一的關係 帖子模型連線tag模型,多對多的關係。from django.db import models create your models...