「Django筆記」修訂間的差異

出自Tan Kian-ting的維基
跳至導覽 跳至搜尋
(建立內容為「==建立新專案== <code>django-admin startproject [網站目錄名]</code> ==跑伺服器== <code>cd [網站目錄名]; ./manage.py runserver [Port number]</code>」的新頁面)
 
行 3: 行 3:
==跑伺服器==
==跑伺服器==
<code>cd [網站目錄名]; ./manage.py runserver [Port number]</code>
<code>cd [網站目錄名]; ./manage.py runserver [Port number]</code>
== 子結構說明 ==
* urls.py - url 網頁路徑傳送門
* views.py - 顯示的方式
==urls.py 基礎==
假設urls.py 的所屬目錄包含 views.py,views.py有user這個函數,我們要傳字串/user/abc 的 abc 當成 user 函數的 username 變數,則可以這樣設定:
<pre>
from django.contrib import admin
from django.urls import path
from . import views
urlpatterns = [
    path('/users/<slug:username>', views.user),
    path('admin/', admin.site.urls),
]
</pre>

於 2022年6月3日 (五) 04:08 的修訂

建立新專案

django-admin startproject [網站目錄名]

跑伺服器

cd [網站目錄名]; ./manage.py runserver [Port number]

子結構說明

  • urls.py - url 網頁路徑傳送門
  • views.py - 顯示的方式

urls.py 基礎

假設urls.py 的所屬目錄包含 views.py,views.py有user這個函數,我們要傳字串/user/abc 的 abc 當成 user 函數的 username 變數,則可以這樣設定:

from django.contrib import admin
from django.urls import path

from . import views

urlpatterns = [
    path('/users/<slug:username>', views.user),
    path('admin/', admin.site.urls),
]