回答
有是Python雞蛋,這很像Ruby Gems。我相信其中一些人爲Django增加了功能。並且有像Django Extensions
它叫做應用程序在Django世界。
你可以找到一些他們在這裏:https://www.djangopackages.com/
要多一點細節添加到其他的答案,紅寶石寶石相當於是Python的「蛋」。我不知道Ruby,所以我不確定這個等價關係有多確切,但是egg基本上是Python包的安裝文件 - 它們給Python提供了關於哪些包被安裝的信息。通常通過在軟件包目錄內運行./setup.py install
或通過使用setuptools,即pip install NAME-OF-PACKAGE
(後一種方法通常更簡單,因爲它會爲您下載文件並安裝所需的所有依賴項)來創建egg。應該注意的是,任何包(放在__init__.py
文件中的任何文件夾)或放在PYTHONPATH上的模塊都可以由Python導入;安裝它們只是幫助跟蹤哪些軟件包正在被使用,並且可以更容易地處理有很多依賴關係的複雜軟件包。
在Django中,如@EinLama提到的,這些附加軟件包的功能應用程序(它們通常包括像models.py,views.py,urls.py等文件)。其中一些實際上是由Python按上述方式安裝的,有些只是應放在PYTHONPATH上的文件夾(在這兩種情況下,您還必須將它們添加到settings.py文件中的已安裝應用程序中,以便Django知道它們) 。另外,我經常遇到(開源的)軟件包,它們幾乎可以完成我想要的功能,但不完全是這樣,或者是這樣設計的,以便必須更改將應用程序集成到我的項目中的細節是硬編碼的。在這些情況下,我經常將應用程序直接放在我的項目文件夾中,在那裏我可以根據需要進行更改,並像訪問其他任何應用程序一樣訪問它。在這種情況下,該包當然僅限於特定的Django項目 - 它永遠不會被Python安裝,也不會創建任何蛋。
。希望澄清事情有點。
- 1. 紅寶石寶石:sudo寶石沒有用寶石顯示
- 2. 紅寶石寶石是否或依賴?
- 3. Twitter的紅寶石寶石
- 4. 當地的寶石資料庫?安裝沒有'寶石'的紅寶石寶石?
- 5. 紅寶石沒有檢測到寶石
- 6. 紅寶石rbenv寶石沒有找到
- 7. 是否有任何圖像識別寶石/插件紅寶石在軌道上?
- 8. 紅寶石寶石文檔
- 9. 寶石安裝紅寶石
- 10. 調試寶石紅寶石
- 11. 紅寶石程序寶石
- 12. 錯誤紅寶石寶石
- 13. 卸載紅寶石寶石
- 14. 紅寶石寶石 - LoadError
- 15. 紅寶石寶石LoadError
- 16. 安裝紅寶石寶石
- 17. 什麼是'等'紅寶石的寶石?
- 18. 是否有任何創建紅寶石工資單的寶石?
- 19. 沒有這樣的紅寶石版本
- 20. p0f是否有任何紅寶石寶石包裝?
- 21. 沒有紅寶石
- 22. 紅寶石寶石,Rails.root是無
- 23. 與Gitlab沒有這樣的文件來加載紅寶石寶石 - RB-inotify的
- 24. PHP有沒有像紅寶石寶石捆綁器?
- 25. 紅寶石「郵件」寶石文檔
- 26. 紅寶石寶石「郵件」與SMTP
- 27. Python /紅寶石:cronjob將不會加載紅寶石寶石?
- 28. 紅寶石散列在紅寶石
- 29. 紅寶石寶石錯誤:沒有這樣的文件加載 - 捆綁器
- 30. 紅寶石插值
是否意味着Python「寶石」或Rails「插件」? – miku 2011-01-05 07:54:35
請不要問問題的答案是「是」或「否」。 :-) – 2011-01-05 08:01:12
@Lennart - 爲什麼不呢?通過提供超越簡單的「是」或「否」的信息,這個問題的答案顯示,只有「是」或「否」答案纔是有用的,這是一個罕見的問題。 – 2011-01-05 09:19:28