我沒有找到任何關於將現有應用程序添加到Django項目的教程。 任何人都可以幫我嗎? 例如,我想將此http://code.google.com/p/django-friends/添加到我現有的項目中。 什麼是適當的步驟?Django外部應用程序安裝
我試過python setup.py安裝,它進行得很順利,但在我的界面中似乎沒有任何改變。 Django的Im noob,所以請忍受我。
我沒有找到任何關於將現有應用程序添加到Django項目的教程。 任何人都可以幫我嗎? 例如,我想將此http://code.google.com/p/django-friends/添加到我現有的項目中。 什麼是適當的步驟?Django外部應用程序安裝
我試過python setup.py安裝,它進行得很順利,但在我的界面中似乎沒有任何改變。 Django的Im noob,所以請忍受我。
大多數活躍和受歡迎的項目都有詳細記錄,並將在其自述文件中安裝說明,擁有自己的維基頁面,或者將文檔託管在某個地方,如readthedocs.org。安裝說明以及設置和API文檔的存在通常是穩定和維護應用程序的好兆頭。
正如其他人所提到的,您將永遠必須將該應用放入您的settings.py文件中的INSTALLED_APPS
。有時需要定義額外的自定義設置,要添加的中間件或上下文處理器以及需要定義的url。根據需要完成這些操作後,您需要運行manage.py syncdb
並重新啓動您的網絡服務器或開發服務器。
更新:比較退房Django Debug Toolbar's README。如果您習慣於按照他們的文檔安裝一些流行的應用程序,那麼您將習慣於如何運作,並且可以更輕鬆地找出較小的應用程序/項目。
你可以只安裝Django的朋友(即下載並自動運行setup.py install
)運行
$ sudo pip install django-friends
這將__init__.py
在site-packages
目錄上安裝一個名爲friends
的Python包(即一個文件夾friends
您路徑。)。
實際安裝的應用程序django-friends
在Django應用程序,你需要將它添加到INSTALLED_APPS
即在settings.py
文件時,INSTALLED_APPS
元組應該有friends
的要素之一。
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'friends',
)
注:pip install apkg
只有apkg
可用PyPI上的工作。 django-friends
確實是available on PyPI。所以下載最簡單的方法是使用pip
。
我強烈建議學習和使用virtualenv。它允許您爲項目創建獨立的Python環境,並使依賴管理更加簡單。檢查
的一種方式,如果安裝了軟件包正確是嘗試匯入:
>>> import friends
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named friends
>>>
我上面的ImportError
,因爲我沒有安裝django-friends
做。否則我的Python的提示是這樣的:
>>> import friends
>>>
如果你有pip可以運行freeze
子的獲得安裝的所有軟件包的列表:
$ pip freeze
PIL==1.1.7
cups==1.0
distribute==0.6.14
numpy==1.4.1
protobuf==2.3.0
pygame==1.8.1release
python-apt==0.7.100.1-squeeze1
reportbug==4.12.6
virtualenv==1.4.9
virtualenvwrapper==2.2.2
wsgiref==0.1.2
總結起來; virtualenv和pip使它更容易使用包。而作爲普利文指出,django-friends
可以從PyPI將安裝:
$ pip install django-friends
謝謝,我正在使用atm – w00d 2012-02-07 21:12:33
python setup.py install
安裝特定的應用程序到您的Python環境,而不是你的Django項目。爲了將該應用程序添加到您的django項目中,您必須將其添加到settings.py INSTALLED_APPS
或者您可能必須遵循該應用程序安裝說明。
如果該應用程序(例如:django-friends)需要一個或多個數據庫表,則必須運行python manage.py syncdb
以創建表。
有時你編輯項目的urlconf(通常是urls.py)幷包含應用程序的url以重用app url。
可能還有其他的事情要做,以完成安裝某些Django的應用程序,所以你應該閱讀應用程序的安裝說明。
感謝您的提示和鏈接。這是獲取應用程序正常工作的很多步驟。我認爲這會更簡單 – w00d 2012-02-07 21:11:39
幾個步驟,但實際上它只是一些代碼,以便獲得大量的代碼集成! – 2012-02-07 22:51:57