2017-05-27 54 views
0

我有一個模型包含綁定到一個用戶的各種條目,我想給用戶一個視圖,他可以在這裏查看這些條目,選擇其中的一些條目並對選擇執行操作。像管理界面一樣。我已經嘗試過UpdateView,但只有一個條目。 ListView不喜歡該模型爲一個標識符返回多個條目。有什麼我可以使用的?編號: 以下是我正在談論的模型。用戶將有多個模型項,我只是想列出這些多個條目,並允許用戶對它們進行批量操作,比如刪除視圖...Django更改多個模型條目

class UserData(models.Model): 
    class Meta: 
     app_label = "app" 

    user_id = models.IntegerField() 
    name = models.CharField(_("Name"),max_length=100) 
    latdeg = models.IntegerField(_('Latitude')) 
    latmin= models.IntegerField(_('Latitude'), validators=[validate_60]) 
    londeg = models.IntegerField(_('Longitude')) 
    lonmin= models.IntegerField(_('Longitude'), validators=[validate_60]) 
    main = models.BooleanField() 

    def __unicode__(self): 
     return user_id + "-" + self.name 
+0

一些代碼示例將是有用的隊友。 –

+0

我正在尋找自己的代碼:-)基本上我需要的是類似於django管理員所做的事情 - 寫出模型條目並顯示操作框,例如刪除以執行批量操作。 – Stefan

回答

0

我想你在找什麼是inlineformset_factory

既然你還沒有給出任何例子,我建議你看看這個SO post給出的一個作者,多本書的例子。

+0

感謝您的回覆,我希望它不會成爲formsets,它們在django中使用起來不太方便..但是,好的,這似乎是唯一的方法。我搜索litlle的時間更長,如果沒有更好的選擇,我會使用formset。 – Stefan