django 簡單會議室預約(3)

2021-07-03 11:03:18 字數 1540 閱讀 5947

url配置:

今天配置一下url,開啟urls.py配置如下:

from django.conf.urls import patterns, include, url

from django.contrib import admin

admin.autodiscover()

urlpatterns = patterns(

url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

url(r'^admin/', include(admin.site.urls)),

url(r'^$',views.index),

url(r'^regist/$',views.regist),

url(r'^login/$',views.login),

url(r'^logout/$',views.logout),

url(r'^cancel/$',views.cancel),

url(r'^myorder/$',views.myorder),

url(r'^viewroom/$',views.viewroom),

url(r'^detail/$',views.detail),

url(r'^order/$',views.order),

)

這麼多url看起來有點眼花,但是這些格式基本都是一樣的。。。裡面有用到正規表示式。

from django.contrib import admin  #django自帶的認證模組,可以說是django的乙個優勢

admin.autodiscover()

這裡的url有兩種寫法:

1、url(r'^admin/doc/', include('django.contrib.admindocs.urls')),  #用include直接寫

r:告訴python「/」是原始字元,不需要處理,「^」是正規表示式,表示以admin/doc開始的字串

url(r'^$',views.index), #主頁是呼叫views中index函式,下面幾個url都和它相同。「$」表示匹配以$前邊字串結尾。

url擴充套件:

#表示向後台傳遞兩個整形引數,(\d+)正規表示式表示任意的整數

url(r'^arg_test/(\d+)/(\d+)/',views.test)

#後台接收時會把兩個數分別存在num1和num2中

def test(req,num1,num2):

#固定形參

url(r'^arg_test/(?p)\d+/',views.test)

#後台引數必須是num,不然會報錯

def test(req,num):

#預設引數

url(r'^arg_test/(?p)\d+/',views.test,)

當輸入url時,沒有給引數,num就預設為222

django 簡單會議室預約(1)

django 是python的乙個web框架,為什麼要用django,作者之前用過另乙個框架flask,雖然flask比較簡單很容易讓人學,但是flask沒有整體感,會讓初學著茫然。這裡我們用django。現在最新版本是django 1.9.2。從1.7開始就有點區別了,後面會講到。首先搭建環境 u...

會議室預約系統專案總結

會議室預約系統從設計到開發和測試都是我自己完成的,這個過程中遇到不少問題,也有很多的收穫,在此分享一下。1 在 設計階段一定要做好規劃。這是我這次體會最深的一點。因為,在專案前期,功能比較單一的時候,設計還能比較規範,會做一些記錄,到了後期,有其他任務在忙,導致時間比較緊張,就沒有認真的在做設計,導...

會議室預約系統專案總結記錄

1.id必須是唯一的。2.重複的 要提出來,讓 更簡潔,注意 的復用性。3.c3p0連線池,一定要關閉連線。4.頁面不要寫死,盡量用js去實現,頁面要做到自適應,盡量不要固定大小。5.對於容易出異常的 要捕獲異常並丟擲,要把異常返回到頁面,並進行提醒。6.在用擷取字串的方法操作字串時,要注意判斷空字...