2016-02-05 51 views
0

假设我为我的项目安装了django-nice,并将它安装在我的virtualenv下的nice目录中。Django,在我自己的应用程序中重写pip安装的应用程序

有次我想重写或延长django-nice

我在我的应用程序文件夹中创建nice-custom并放置在覆盖码在那里。

我在我的应用程序文件夹中使用名称nice时犹豫不决会出现名称冲突。

(当然,人们可以用叉子叉lib和保持叉,但我觉得它需要比这样更多的工作)

有我的应用程序文件夹中使用的名称nice的方式,可以在原来nice应用程序与我的共存?

**编辑

例如 from nice.models import Nice会导致错误,因为nice可以参考漂亮的文件夹在我的项目目录下的virtualenv或一个。

+0

什么是你关心的是什么?什么名字冲突? – Sayse

+0

我编辑了操作。 – eugene

回答

0

为您的应用添加备用路径。 您可以在python dist-packages中添加.pth文件的路径。 一个Ubuntu实例:

假设你的Django-不错是的/ home /用户名/我的项目/ Django的不错

$ sudo nano /usr/lib/python2.7/dist-packages/my-django-nice.pth 

文件:

/home/username/my-project 

然后在你的代码:

from my-project.django-nice import nice 
相关问题