Diango 學習之 實現文章展示》

2021-07-05 14:01:17 字數 2355 閱讀 7803

將存入後台資料庫中的的內容展示到前台,只需要讀取資料庫中的所有項,使用迭代器挨個取出每個物件之後使用物件屬性將你想要的展示出來就好了譬如說

template/base.html

head>

}/* 呼叫article的content屬性將content中的內容展示出來*/

body>

html>

那麼 web/views.py 可以是這樣的

from django.shortcuts import render_to_response, get_object_or_404

from django.template import requestcontext

from web.models import article

defhome_page

(request):

article_a = article.objects.all()

return render_to_response('base.html', locals(),context_instance=requestcontext(request))#它返回的字典對所有區域性變數的名稱與值進行對映

這樣可以將單個或者多個的資訊直接展示到前台

首先更改你的模板檔案

template/base.html

href="/article/}/">}

}a>

h1>

簡單的加上乙個標籤

之後,修改views,配置urls

web/views.py

from django.shortcuts import render_to_response, get_object_or_404

from django.template import requestcontext

from web.models import article

defhome_page

(request):

article_a = article.objects.all()

return render_to_response('base.html', locals(),context_instance=requestcontext(request))

defcontent

(request, id):

article = get_object_or_404(article, id=id)

return render_to_response('content.html', locals(),

context_instance=requestcontext(request))

更改project/urls.py

from django.conf.urls import include, url

from django.contrib import admin

from web import views

urlpatterns = [

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

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

url(r'^', include('web.urls')),#使得除admin外的所有請求都到web中處理

url(r'^ueditor/', include('djangoueditor.urls')),

]

之後在project/目錄下新建urls.py

from django.conf.urls import patterns,url

urlpatterns = patterns('',

url(r'^$','web.views.home_page'),

url(r'^article/(?p\d+)/$','web.views.content'),

)

注:新建的urls.py 中,在進行url配置時要注意的是

1, patterns第一項為,乙個空字元

2, regexpression 中注意?p的p大寫~

fault1:unsupported operand type(s) for +: 『regexurlpattern』 and 『unicode』 參見1

fault2:not a valid regular expression error in django

JavaWeb之實現商品列表展示

網頁上的商品資料基本都放在資料庫,都是在servlet中對資料庫資訊進行操作的。我還沒有學到對資料庫的操作,就暫時在servlet中模擬幾條資料,繼而顯示在jsp頁面中。1 建立乙個phone的物件 public class phone public void setid int id public...

ONVIF學習之實現discovery

onvif實現的第一步當然是discovery,但是實現discovery分為被發現和主動發現。實現被發現,我參考的部落格是,很完整,根據這個就可以實現。實現主動發現,如下 include soaph.h include wsdd.nsmap include include include incl...

學習lua之實現類

1.lua 第乙個檔案 local m function m.new local o setmetatable o,m m.index m 這個元方法繫結給m 才會在m裡面找o裡面沒有的方法 return o endfunction m.prin print that s my class endr...