2012-05-29 212 views
0

我正在尋找在即將推出的項目中使用應用程序引擎的django non-rel,並希望知道。django nonrel和管理員

我可以使用django admin,在django non-rel中創建新聞文章,還是需要編寫自己的管理員?

或者標準的django管理員會工作嗎?

回答

0

我使用的是django-nonrel,但不是管理員。

我不知道答案是肯定的,但我很確定這是可能的,因爲其他人已經做到了。

只要您不使用任何多對多關係,Django-nonrel就可以正常工作。如果使用多對多關係,我真的不知道dbindexer的工作方式。如果您使用權限,管理員可能會使用多對多關係。所以根據你使用的是什麼組件,你可能會遇到問題。

+0

你能解釋一下爲什麼在django-non-rel中我可以使用models.Model或db.Models,但兩者似乎都保存到appengine數據存儲中?當然models.Model不應該保存,因爲這是SQL。 models.Model和db.Models有什麼區別? – Jamie

+1

你應該問一個單獨的問題。 db.Models是GAE原生模型API,這就是您需要用於GAE應用程序的東西。 models.Model是一個Django模型API。如果你想編寫一個Django應用程序,你可以使用models.Model。在純Django中,models.Model僅適用於SQL,並且不適用於GAE。 django-nonrel項目製作模型。模型在GAE上工作。現在通過使用models.Model,您可以將現有的Django應用程序插入GAE Django項目,或者將您的Django項目移出GAE。 – dragonx

+0

哇感謝@dragonx這真的有助於我的理解。我以前只用過一次django爲一個小客戶,現在一個新客戶一直在談論django non-rel,我不確定兩者是如何比較的。你的解釋爲我解決了這個問題。 – Jamie