2012-11-25 33 views
1

我有兩個型號Django的多功能表/數據庫查詢集

​​3210

因爲用戶在數據庫用戶和博客分貝Blog_1,Blog_2 ... Blog8,所以沒有ForeignKey的

在bloglist意見,我想用用戶名顯示博客。 如何處理一個查詢?或者必須有多個查詢集? Blog.objects.all()獲取user_id,並通過user_id查詢每個用戶名?

而且bloglist視圖顯示來自用戶的博客之後,我有一個blogid名單,但是從多分貝,所以博客:

for id in blogid_list 
    Blog.objects.get(pk=id).using('Blog_%d' % (id % 8)) 

如何在一個列表結合? 我認爲代碼效率低下,有什麼建議?

回答

2

您需要獲取user_id作爲整數,然後在第二步中查詢您的博客數據庫。

Django不支持跨數據庫關係。見文檔here