跳轉個人主頁的指定標籤內容
一、思路
url(r'^(?P<site>\w+)/(?P<condition>((tag)|(data)|(category)))/(?P<val>\w+-*\w*).html$', home.filter),
=
跳轉到不同的標籤目錄的時候,我們在url做手腳,讓url整體選擇跳轉,進行判斷應該進入那個分支去提取資訊
def filter(request,**kwargs):
site = kwargs['site']
condition = kwargs['condition']
val = kwargs['val']
blog = models.Blog.objects.filter(site=site).first()
if blog:
userinfo = models.UserInfo.objects.filter(blog=blog).first()
tag = models.Tag.objects.filter(blog=blog)
Category = models.Category.objects.filter(blog=blog)
date_list = models.Article.objects.raw(
'select nid, count(nid) as num,strftime("%Y-%m",creat_time) as ctime from repository_article group by strftime("%Y-%m",creat_time)')
if condition == 'tag':
article_list = models.Article.objects.filter(blog=blog,tag=val)
elif condition == 'category':
article_list = models.Article.objects.filter(category_id=val, blog=blog).all()
elif condition == 'data':
article_list = models.Article.objects.filter(blog=blog).extra(
where=['strftime("%%Y-%%m",creat_time)=%s'], params=[val, ]).all()
print(22222,article_list)
else:
article_list=[]
return render(request,
'home.html',
{
'userinfo': userinfo,
'article_list': article_list,
'blog': blog,
'tag': tag,
'category': Category,
'date_list': date_list,
}
)
else:
return redirect('/')
相關文章
- NFC 標籤:自動跳轉到指定應用
- 阻止a標籤的跳轉,a標籤自動跳轉引起的錯誤
- PbootCMS模板內容詳情頁標籤呼叫boot
- 標籤頁間通訊——開啟新標籤頁並跳轉第三方地址
- PbootCMS可使用的列表標籤內容tags標籤呼叫boot
- Python教程:如何免驗證跳轉到內容頁?Python
- 線上直播系統原始碼,個人主頁使用者標籤新增實現原始碼
- 關於 a 標籤跳轉問題
- Android之去掉文字內容的HTML標籤AndroidHTML
- 如何使用PbootCMS內容詳情頁標籤呼叫相關資訊boot
- nginx 設定 404 500 頁面跳轉到指定頁面Nginx
- vue-cli 跳轉到頁面指定位置Vue
- Android 外部喚起應用跳轉指定頁面Android
- PbootCMS判斷列表頁有無內容,無內容返回提示各種條件判斷和標籤boot
- BeautifulSoup4 find_all搜尋包含指定文字內容的標籤返回空list的問題
- 簡單弄一個-個人主頁
- 點選連結跳轉到應用指定頁面
- jQuery點選平滑跳轉到頁面指定位置jQuery
- Ability跳轉指定Slice的方法
- TopThink頁面頭部HTML的loginInfo內部多一個 li 標籤HTML
- 點選<a href>標籤無法跳轉到servlet的問題Servlet
- travis + grunt + hexo 搭建 github 個人主頁HexoGithub
- mysql 擷取指定的兩個字串之間的內容MySql字串
- 將input標籤的內容設定為修改觸發操作
- 內容分類擴充套件性標籤設計套件
- C#簡單的web網頁html抓取並提取指定a標籤連結C#Web網頁HTML
- 頁面內跳轉到相應位置的3種方法
- PbootCMS內容頁判斷列表中的當前文章高亮各種條件判斷和標籤boot
- VOC標籤轉化為YOLO標籤YOLO
- Python提取文字指定內容Python
- python爬蟲用bs4獲取標籤中間的文字內容以及標籤裡的屬性Python爬蟲
- Iframe內部頁面高度賦值於其父頁面的Iframe標籤賦值
- 頁面連結跳轉--指定協議,半協議,無協議協議
- pbootcms模板指定欄目標籤呼叫boot
- Excel表匯入製作的第一個標籤內容是列名稱怎麼辦?Excel
- 前端meta標籤內容定義及使用說明,meta詳細說明,meta標籤使用前端
- 直播app原始碼,跳轉站外連結或平臺內部跳轉頁面APP原始碼
- 如何在頁面跳轉後,再返回上級頁面時,保留檢索條件,重新整理內容