2,619
次編輯
Tankianting(討論 | 貢獻) |
Tankianting(討論 | 貢獻) |
||
行 11: | 行 11: | ||
app 可以算是一個 project 的功能大分區。但不知道 app 能不能夠共用資料。 | app 可以算是一個 project 的功能大分區。但不知道 app 能不能夠共用資料。 | ||
== 子結構說明 == | == Model, View, Url == | ||
=== 子結構說明 === | |||
* urls.py - url 網頁路徑傳送門 | * urls.py - url 網頁路徑傳送門 | ||
* views.py - 顯示的方式 | * views.py - 顯示的方式 | ||
==urls.py 基礎== | ===urls.py 基礎=== | ||
假設urls.py 的所屬目錄包含 views.py,views.py有user這個函數,我們要傳字串/user/abc 的 abc 當成 user 函數的 username 變數,則可以這樣設定: | 假設urls.py 的所屬目錄包含 views.py,views.py有user這個函數,我們要傳字串/user/abc 的 abc 當成 user 函數的 username 變數,則可以這樣設定: | ||
<pre> | <pre> | ||
行 29: | 行 30: | ||
</pre> | </pre> | ||
==view.py== | ===view.py=== | ||
===回傳 json(ActivityPub 用)=== | ====回傳 json(ActivityPub 用)==== | ||
假設要做 [[ActivityPub]]協定,回傳 json 的話,可以這樣設定: | 假設要做 [[ActivityPub]]協定,回傳 json 的話,可以這樣設定: | ||
行 57: | 行 58: | ||
如果不是 John,就回傳 Http404()。 | 如果不是 John,就回傳 Http404()。 | ||
=== models.py === | |||
*<code>models.DateField</code>儲存日期,<code>models.DateTimeField</code>儲存日期時間。參考:[https://docs.djangoproject.com/en/4.1/ref/models/fields/ Model field reference]。 | |||
== 伺服器類設定 == | == 伺服器類設定 == | ||