django 打包发布及安装

http://python.usyiyi.cn/translate/Django_111/intro/reusable-apps.html
高级教程:如何编写可重用的应用程序
这个高级教程开始于Tutorial 7停止。 我们将把我们的网页投票转换成一个独立的Python包,这样你可以在其它项目中重用或者分享给其它人。

如果您最近没有完成教程1-7,我们建议您查看这些,以使您的示例项目与下面描述的项目相匹配。

Reusability matters

设计、构建、测试和维护一个网页应用有许多工作要做。 许多Python 和 Django 项目都有常见的共同问题。 可重用将会节省这些重复性工作。

可重用性在Python 中是一种常见的方式。 Python包索引 (PyPI) 具有广泛的包,你可以在你自己的Python程序中使用。 查阅一下Django Packages中已经存在的可重用的应用,你可以结合它们到你的项目。 Django 自身也只是一个Python 包。 这意味着你可以获取已经存在的Python包和Django应用并将它们融合到你自己的网页项目。 你只需要编写你项目的独特的部分。

假设您正在开始一个新项目,需要一个像我们一直在进行的投票应用程序。 你如何让该应用可重用? 幸运的是,你已经在正确的道路上。 在Tutorial 3中,我们看到我们可以如何使用include将投票应用从项目级别的URLconf 解耦。 在本教程中,我们将更进一步,让你的应用在新的项目中容易地使用并随时可以发布给其它人安装和使用。

包? 应用?
Python package 按照简单重用的方式,将具有相关性的Python代码归为一组。 一个包包含一个或多个Python文件(也叫做“模块”)。

包可以通过import foo.bar 或from foo import bar 导入。 如果一个目录(例如polls)想要形成一个包,它必须包含一个特殊的文件init.py,即使这个文件为空。

一个Django 应用 只是一个Python包,它特意用于Django项目中。 一个应用可以使用常见的Django 约定,例如具有urls、tests、models和views 子模块。

后面我们使用打包这个词来描述将一个Python包变得让其他人易于安装的过程。 这可能有点让人觉得困惑。
您的项目和您的可重用应用程序

经过前面的教程之后,我们的项目应该看上去像这样:

mysite/
manage.py
mysite/
init.py
settings.py
urls.py
wsgi.py
polls/

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值