在 Django 中使用第 3 方应用程序,一些问题
我是 Django 新手。
我对在 Django 中安装第 3 方应用程序有一些疑问。
一个具体的例子。 https://bitbucket.org/ubernostrum/django-registration/src 中的“django-registration”应用程序。阅读文档告诉我们使用 PIP(pip install django-registration)安装此应用程序的说明,执行此操作,应用程序将安装在 Python 站点包中,对吗?
我的问题是:应用程序必须以这种方式安装吗?为什么不将“django-registration”文件夹作为应用程序放入我们的项目中?
PS:这是一个 Django 入门问题。
此致,
I am new to Django.
I have some doubts about installing 3rd party Apps in Django.
A specific example. The "django-registration" App in https://bitbucket.org/ubernostrum/django-registration/src. Reading the instructions the doc tell us to install this app with PIP(pip install django-registration), doing this the App will be installed in Python Site-packages, right?
My question is: The App must to be installed in that way? Why not put the 'django-registration' folder in our Project as an App?
PS: This is a starter Django Question.
Best Regards,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不会。
只要 python 可以找到它(即:它在 PYTHONPATH 上),您就可以将其放在您喜欢的任何位置。
为什么不呢?如果您打算对其进行大幅修改,那可能是相当合理的。如果你不是,那么将其分开可以清楚地表明什么是你的代码,什么不是;并简化两者的更新。
No.
As long as python can find it (ie: it's on the PYTHONPATH) you can put it any place you like.
Why not indeed? If you plan on modifying it substantially that's perhaps quite reasonable. If you aren't, then keeping it separate will keep it plain as to what is your code and what is not; and ease the updates to either.