「Django Unleashed筆記/第二章」修訂間的差異

出自Tan Kian-ting的維基
跳至導覽 跳至搜尋
(建立內容為「;建立簡單頁面 thumb|Django運作架構 * 建立app(一個app就是一個功能):{{code|./manage.py startapp hellow…」的新頁面)
 
 
(未顯示同一使用者於中間所作的 2 次修訂)
行 1: 行 1:
{{Nav|程式語言、邏輯學|Django Unleashed筆記}}
;建立簡單頁面
;建立簡單頁面


行 29: 行 31:
]</pre>
]</pre>
* {{code|./manage.py migrate}} # 資料庫等的 migrate 檔生成
* {{code|./manage.py migrate}} # 資料庫等的 migrate 檔生成
* {{code|./manage.py runserver}} #跑本機測試的伺服器,http://127.0.0.1:8000/index出現 hello world。
* {{code|./manage.py runserver}} #跑本機測試的伺服器,http://127.0.0.1:8000/index 出現 hello world。


* 移除 app:
* 移除 app:
行 35: 行 37:
** setting.py 移除 app
** setting.py 移除 app
** 移除 app 的資料夾
** 移除 app 的資料夾
==關聯條目==
{{特殊:字首索引/Django Unleashed筆記}}


[[category:資訊]]
[[category:資訊]]

於 2022年11月10日 (四) 23:13 的最新修訂

建立簡單頁面
Django運作架構
  • 建立app(一個app就是一個功能):./manage.py startapp helloworld
  • myblog/settings.py
INSTALLED_APPS = [
...
    'helloworld',
]
  • 建立 function view helloworld/views.py
from django.http import HttpResponse

def greeting(request): #function view
    return HttpResponse('hello world')
  • myblog/urls.py:
from django.contrib import admin
from django.urls import path
from helloworld import greeting #匯入用

urlpatterns = [
    path('admin/', admin.site.urls),
    path(r'index/', greeting), # 追加
]
  • ./manage.py migrate # 資料庫等的 migrate 檔生成
  • ./manage.py runserver #跑本機測試的伺服器,http://127.0.0.1:8000/index 出現 hello world。
  • 移除 app:
    • urls.py 移除 function
    • setting.py 移除 app
    • 移除 app 的資料夾

關聯條目