「Django筆記」修訂間的差異

增加 241 位元組 、 2022年11月10日 (四) 23:25
無編輯摘要
行 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]。
== 伺服器類設定 ==
== 伺服器類設定 ==