的Django的flatpages使用與Django的網站模式如何爲django 1.0(flatpages)中的多對多關係指定預填充的值?
class FlatPage(Model)
...
sites = ManyToManyField(Site)
創建一個新的簡單頁面時,必須選擇一個站點一個多一對多的關係。雖然以後我可能會使用多個站點,但現在不需要煩人了。我想要在添加表單上預先選擇當前(且唯一)的網站。我無法弄清楚如何做到這一點。我對默認的頁面行爲做了其他幾項成功的修改。但是這個逃脫了我。
我想做一些類似如下:
sites = ManyToManyField(Site, default=Site.objects.get_current)
但是,這並不工作。任何幫助表示讚賞。
這不是一個錯字。默認選項需要一個可調用的對象。除非我錯了,這意味着你傳遞了實際的函數,並在創建對象時被調用。僅供參考,當上述情況不起作用時,我確實嘗試了配對。 – Marco 2009-04-24 19:05:53