在學《python程式設計從入門到實踐》書中,建立學習筆記主頁:對映url,編寫檢視,編寫模板中涉及到了關於url的呼叫
由於這本書出版過後,python都第三方庫發展更新很快,所以書上版本較現在相對落後,所以會遇到許多和書上不一樣的實現和呼叫方式,本文基於django 3.1實現《python程式設計從入門到實踐》中的 建立網頁:學習筆記主頁 部分
django3.1的版本中停止使用url()方法,改為path()
教程在learning_log\urls.py 中的urls.py原始碼:
from django.conf.urls import include,url
from django.contrib import admin
urlplatterns = [
url(r'^admin/',inlcude(admin.site.urls)),
url(r'',include('learning_logs.urls', namespace='learning_logs')),
]
在 learning_log\urls.py 的修改後urls.py原始碼:
(這裡沒有傳參namespace='learning_logs',傳參在後面進行的)
"""learning_log url configuration
the `urlpatterns` list routes urls to views. for more information please see:
examples:
function views
2. add a url to urlpatterns: path('', views.home, name='home')
class-based views
2. add a url to urlpatterns: path('', home.as_view(), name='home')
including another urlconf
1. import the include() function: from django.urls import include, path
2. add a url to urlpatterns: path('blog/', include('blog.urls'))
"""from django.urls import include,path
from django.contrib import admin
urlpatterns = [
path('admin/', admin.site.urls),
#此處是解釋文件的第三種型別 including another urlconf,不用傳參 namespace='learning_logs'
path('', include('learning_logs.urls')),
]
教程在learning_logs\urls.py 中的urls.py原始碼:
'''定義learning_logs的url模式'''
from django.conf.urls import url
from . import views
urlpatterns = [
#主頁url(r'^$', view.index, name='index'),
]
在 learning_logs\urls.py 的修改後urls.py原始碼:
'''定義learning_logs的url模式'''
from django.urls import path
from . import views
urlpatterns = [
#主頁path('', views.index, name='index'),
]
後面的view.py 和 index.html 一樣:
from django.shortcuts import render
# create your views here.
def index(request):
'''學習筆記的主頁'''
return render(request, 'learning_logs/index.html')
learning log
learning log helps you keep track of your learning, for any topic you're learning about.
然後瀏覽器輸入http://localhost:8000/ 就會看到剛剛建立的網頁,而不是預設的djaogo網頁,就成功了
orm2 中文文件 3 1 模型屬性
譯者 飛龍 模型和一些關聯具有乙個或多個屬性,每個屬性有型別以及一些可選設定,你可以自行選擇它們 或使用預設設定 受支援的型別是 每個型別都有額外的選項。這個模型定義使用了它們中的絕大多數 var person db.define person surname male vat country bi...
django 中顯示中文
admin中顯示中文 class course models.model title models.charfield max length 32,verbose name 課程名稱 顯示對應欄位的名稱 def str self return self.title 顯示資料物件的名稱 class m...
AspEmail 5 0 中文文件
文件已經更新。目錄如下 第一章 概述 介紹aspemail 的一般特性,系統要求和安裝過程 第二章 入門 介紹傳送簡單文字和 html 超文字格式電子郵件 第三章 附件 介紹如何傳送帶附件的電子郵件。同時也介紹了 aspupload 與aspemail 聯合使用的方法 第四章 內嵌影象 介紹如何在傳...