首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django外部应用安装

Django外部应用安装
EN

Stack Overflow用户
提问于 2012-02-08 02:55:32
回答 4查看 12.8K关注 0票数 1

我没有找到任何关于向Django项目添加现有应用程序的教程。有人能帮我吗?例如,我想将此http://code.google.com/p/django-friends/添加到我现有的项目中。正确的步骤是什么?

我尝试了python setup.py安装,它运行得很好,但我的界面似乎没有什么变化。我是Django的菜鸟,所以请容忍我。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-02-08 03:10:03

大多数活动的和流行的项目都有很好的文档记录,并且在自述文件中有安装说明,有自己的wiki页面,或者有文档托管在像readthedocs.org这样的地方。安装说明以及设置和API文档的出现通常是应用程序稳定和维护的好兆头。

正如其他人所提到的--你必须将应用程序放在settings.py文件中的INSTALLED_APPS中。有时需要定义额外的自定义设置,添加中间件或上下文处理器,以及需要定义urls。根据需要完成这些操作后,您将需要运行manage.py syncdb并重新启动您的dev服务器或开发服务器。

更新:要进行比较,请查看Django Debug Toolbar's README。如果你习惯于按照他们的文档安装一些流行的应用程序,你就会习惯于事情是如何工作的,并且可以更容易地弄清楚较小的应用程序/项目。

票数 2
EN

Stack Overflow用户

发布于 2012-02-08 03:01:07

你可以通过运行以下命令来安装django-friends (即自动下载并运行setup.py install )

代码语言:javascript
复制
$ sudo pip install django-friends 

这将安装名为friends的python包(即路径下site-packages目录中包含__init__.py的文件夹friends )。

要在您的django应用程序中实际安装django-friends应用程序,您需要将其添加到INSTALLED_APPS中,即在settings.py文件中,INSTALLED_APPS元组应该将friends作为元素之一。

代码语言:javascript
复制
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

票数 3
EN

Stack Overflow用户

发布于 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应用程序的安装,可能还有其他事情要做,所以你应该阅读应用程序安装说明。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9182104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档