檢視 Django筆記 的原始碼
←
Django筆記
跳至導覽
跳至搜尋
由於下列原因,您沒有權限進行編輯此頁面的動作:
您請求的操作只有這個群組的使用者能使用:
使用者
您可以檢視並複製此頁面的原始碼。
==建立新專案== <code>django-admin startproject [網站目錄名]</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> ==view.py== 假設要做 activitypub 協定,回傳 json 的話,可以這樣設定: <pre> from django.http import Http404, HttpResponse import json from . import config # import the config variables in the file './config.py'. def user(request, username): user_json = {"@context": "https://www.w3.org/ns/activitystreams", "id": config.site_url + "/users/" + username, "inbox": config.site_url + "/users/" + username + "/inbox", "outbox": config.site_url + "/users/" + username + "/outbox", "type": "Person", # the json for the type "name": username , # user name } if username != 'John': raise Http404() # throw 404 else: # return json file with setting content_type return HttpResponse(json.dumps(user_json), content_type="application/activity+json") </pre> 如果不是 John,就回傳 Http404()。 ==參考== * https://docs.djangoproject.com * http://stackflow.com
此頁面使用了以下模板:
模板:Nav
(
檢視原始碼
)
返回到「
Django筆記
」。
導覽選單
個人工具
登入
命名空間
頁面
討論
變體
視圖
閱讀
檢視原始碼
檢視歷史
更多
搜尋
導覽
首頁
愛爾蘭語辭典
近期變更
隨機頁面
有關 MediaWiki 的說明
相關網站
總首頁
Blog
舊 blog
現用 blog 備份
工具
連結至此的頁面
相關變更
特殊頁面
頁面資訊