PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Python
[問題] Django 基本問題
作者:
kk0521kk
(kkkkkk11223)
2017-08-27 00:56:51
各位大大好,我是剛踏入django的初學者
請問一下我目前的網站連資料庫之後顯示得出
第一層
要如何從第一層的資料哭中取primary key連到另一個table
小弟不懂是要從url
或是從view中得到
下面附上截圖
book.html:顯示大類別(有成功出現)
http://i.imgur.com/kjpfbRf.jpg
cat.html:顯示小類別
http://i.imgur.com/1qBxP2F.jpg
models.py
http://i.imgur.com/dF5OGSC.jpg
urls.py:
http://i.imgur.com/gnyBnpp.jpg
view:
http://i.imgur.com/HI21ueK.jpg
各位抱歉我的問題好像有點難回答
不過是在不知道要用什麼關鍵字搜尋
謝謝各位
作者: s06yji3 (阿南)
2017-08-27 10:07:00
https://goo.gl/21NRre
從bigCategory連到smallCategory時就用related_name因為是多對一,所以從related_name得到的物件是list這邊的related_name就是small_categories囧,從看了你的情況,應該items.smallCategory就可以了
作者:
kk0521kk
(kkkkkk11223)
2017-08-27 14:19:00
大大您好,請問是加在views.py的items後面嗎,我加上去
作者: s06yji3 (阿南)
2017-08-27 14:23:00
在template中用items.smallCategory就可以了
作者:
kk0521kk
(kkkkkk11223)
2017-08-27 15:24:00
大大,我覺得我沒有呼叫到smallcategory這個table還是需要用您說的第一個方法呢我在我的template裡打了items.smallCategory還是跑不進那個if裡面
作者: s06yji3 (阿南)
2017-08-27 15:57:00
我錯了orz,你現在的寫法直接是多對一的外部連結所以你要從bigCategory取的smallCategory的話,big_ = get_object_or_404(bigCategory, pk=1)再用small_ = big_.smallcategory_set.all()取得所有的smallCategory,該物件是list你可以在views裡先取得smallCategory在一起傳到template如果你要變更smallcategory_set的名稱的話,就用related_name
繼續閱讀
[問題] 網頁爬蟲多個class疑問
sgps50601
[問題] 如何把讀wav檔並轉成向量?
wallrose
[問題] python 連 SQL server
f496328mm
[問題] swapping elements of list in forloop
dazmin
[問題] 用keras模組時,要怎麼用cuda和cudnn
ssd860505da
[問題] str轉換
hiddenwind
[問題] 關於重複搜尋
paulluopaull
[問題] python爬蟲抓取資料問題
blue14753
Re: [問題] 排列組合只取一半
XII
[閒聊] 專案誠徵開發伙伴(非視覺資訊探究開發)
TYHTW
Links
booklink
Contact Us: admin [ a t ] ucptt.com