我没有找到任何关于向Django项目添加现有应用程序的教程。有人能帮我吗?例如,我想将此http://code.google.com/p/django-friends/添加到我现有的项目中。正确的步骤是什么?
我尝试了python setup.py安装,它运行得很好,但我的界面似乎没有什么变化。我是Django的菜鸟,所以请容忍我。
发布于 2012-02-08 03:10:03
大多数活动的和流行的项目都有很好的文档记录,并且在自述文件中有安装说明,有自己的wiki页面,或者有文档托管在像readthedocs.org这样的地方。安装说明以及设置和API文档的出现通常是应用程序稳定和维护的好兆头。
正如其他人所提到的--你必须将应用程序放在settings.py文件中的INSTALLED_APPS中。有时需要定义额外的自定义设置,添加中间件或上下文处理器,以及需要定义urls。根据需要完成这些操作后,您将需要运行manage.py syncdb并重新启动您的dev服务器或开发服务器。
更新:要进行比较,请查看Django Debug Toolbar's README。如果你习惯于按照他们的文档安装一些流行的应用程序,你就会习惯于事情是如何工作的,并且可以更容易地弄清楚较小的应用程序/项目。
发布于 2012-02-08 03:01:07
你可以通过运行以下命令来安装django-friends (即自动下载并运行setup.py install )
$ sudo pip install django-friends 这将安装名为friends的python包(即路径下site-packages目录中包含__init__.py的文件夹friends )。
要在您的django应用程序中实际安装django-friends应用程序,您需要将其添加到INSTALLED_APPS中,即在settings.py文件中,INSTALLED_APPS元组应该将friends作为元素之一。
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'friends',
)注意:仅当apkg在PyPI上可用时,pip install apkg才起作用。django-friends确实是available on PyPI。所以下载它最简单的方法就是使用pip。
发布于 2012-02-08 03:33:34
python setup.py install将特定的应用程序安装到您的python环境中,而不是django项目中。为了将该应用程序添加到您的django项目中,您必须将其添加到settings.py INSTALLED_APPS中,否则您可能必须遵循该应用程序的安装说明。
如果应用程序(例如: django-friends)需要一个或多个数据库表,则必须运行python manage.py syncdb才能创建表。
有时,您需要编辑项目的urlconf (通常为urls.py)并包含应用程序的urls,以便重用应用程序urls。
为了完成某些django应用程序的安装,可能还有其他事情要做,所以你应该阅读应用程序安装说明。
https://stackoverflow.com/questions/9182104
复制相似问题