问题标签 [django-apps]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 初学者:试图了解应用程序在 Django 中的交互方式
我刚刚完成了第二次 Django 教程的工作,现在我对事情的理解更加清楚了。但是,我仍然不清楚站点内的应用程序如何相互交互。
例如,假设我正在编写一个博客应用程序(显然是一个相当流行的活动)。博客文章和评论往往会一起出现,但它们又足够不同,以至于它们应该被构建到单独的应用程序中,这也是 Djano 开发的一般理念。
考虑以下示例。实际上,我实际上不会自己编写评论应用程序,因为网络上已经存在很好的代码,但这是出于演示/实践目的:
我的网站/博客/models.py
我的网站/评论/models.py
是我上面写的,从另一个应用程序导入模型并将其设置为外键,Django 应用程序如何交互?或者是否有不同/更好的方法让组成网站的应用程序进行交互?
更新
根据一个回复中的建议,我正在阅读 contrib.contenttypes 的文档。如果我没看错,我可以像这样重写我的示例评论应用程序:
这是正确的吗?
django - 如何在 satchmo 中使用多个运费值?
已经有一些运输模块,例如 FEDEX、统一费率、每件和 UPS,但我怎样才能让用户选择其首选的运输方式和/或价格?
对于那些不知道的人,Satchmo是一个 django 应用程序。
django - 对 Satchmo 的购物车总价征税
即使我:
- 激活“按国家/地区”税收模块。
- 添加了我的国家/地区税率。
- 选中“显示含税”复选框。
这里附上正在进行的问题的屏幕截图,我选择了一些可疑的区域。
所以基本上,购物车显示“含税”,但既不计算项目也不计算总数。结帐在“订购的物品”中显示了一些税收计算,但其总额不是正确的金额。它也没有显示在“总”字段集中。
我稍微更改了模板以使其看起来更好一点,但我没有更改所有这些 satchmo 过滤器/标签。
这是结帐模板(order_details.html)
** 我还在satchmo google 群组上发布了这个问题,但我认为在这里发布它可能是值得的,因为谷歌现在有超过一百万的 stackoverflow 页面。:P
python - Google App Engine 中是否有等效的 Django 应用程序模式?
Django 有一个非常方便的模式,称为“应用程序”。本质上,这是一个独立的插件,需要最少的接线、配置和粘合代码即可集成到现有项目中。示例包括标记、评论、联系表格等。它们让您可以通过收集有用的应用程序集合来构建大型项目,而不是从头开始编写所有内容。您最终编写的应用程序可以移植,以便您可以在其他项目中回收它们。
Google App Engine 中是否存在这种模式?有什么方法可以创建可以轻松放入 App Engine 项目的自包含应用程序?马上,YAML url 方法看起来可能需要对其在 Django 中的完成方式进行重大重新想象。
注意:我知道我可以在 App Engine 上运行 Django,但这不是我这次感兴趣的。
django - 如何使 Django 应用程序可插入?
例如,我有一个博客应用程序,我希望能够放入不同的项目中,但我总是希望博客与其他模型相关联。例如,在一种情况下,我可能希望它与用户相关联:
site.com/someuser/blog
但在另一个网站上,我希望它与一所学校相关联:
site.com/someschool/blog
有没有办法让博客应用程序可插入,这样每当我将模型放入项目时就不需要重新定义模型(添加外键字段)?
django - Django 应用程序合并过程
有人可以强调在不使用 setup.py 的情况下将可重用 django 应用程序合并到项目中的过程应该是什么。
我们可以简单地将应用程序移动到项目目录并开始使用它吗?
python - Django 可重用应用程序
我遇到了很多关于 Django 项目和可重用应用程序之间区别的资源,最突出的是DjangoCon talk和Pinax Project。
然而,作为一个新手,编写自己的项目和可重用的软件似乎有点挑战。我不太了解模型的去向(以及应用程序如何灵活和宽松)、模板的去向以及不同的应用程序如何结合在一起。
是否有关于使用可重用应用程序创建项目的教程?良好做法页面?最好是一个带有自己的应用程序的示例项目(而不是依赖于外部应用程序)?
我的目标是了解项目的架构和应用程序之间的交互,而不仅仅是构建可重用的应用程序。我在网上看到的大多数教程都是关于构建一个可重用的应用程序,或者构建一个简单的单体博客应用程序,它只对内置或 django.contrib 模块有外部依赖。
django - Django 资产管理器 - 选择哪一个?
我想捆绑 css 和 javascript 文件。我还想向客户发送遥远的过期标头,所以我需要文件版本控制。
在 Internet 上进行的快速搜索显示有几个为 Django 开发的资产管理器。以下是我可以联系到的列表:
- django-压缩
- django资产
- django-assetpackager
- django 媒体捆绑器
- django-mediacat
- django-site-assets
- django-静态管理
- django-compressor
他们似乎或多或少地执行相同的工作。django-compress、django-compressor 和 django-site-assets 乍一看似乎特别有前途。如果有人对其中任何一个提供反馈以帮助我在它们之间进行选择,我将不胜感激。
python - Django:有没有办法在不同的应用程序中的 ManyToManyField 中使用“through”模型,而不是包含 ManyToManyField 的模型?
假设我有两个 django 应用程序:
- 比赛- 将处理比赛数据
- 条目- 将处理与让竞争对手参加比赛相关的功能
在比赛应用程序中,我有一个代表比赛部分的模型:
我想将 Entry 模型放在条目应用程序中:
如何解决 from ... import ... 语句,以便它们工作?当我输入导入语句时,例如from entries.models import Entry
我从这些应用程序中获取模型时被 syncdb 忽略(因为导入是循环的),或者当我删除其中一个或两个时,我得到验证错误:
错误:一个或多个模型没有验证:entry.entry:'division'与模型 Division 有关系,它要么没有安装,要么是抽象的。Competitions.division: 'participants' 通过模型Entry指定m2m关系,尚未安装
我理解为什么会发生这种情况,但我不知道如何改变它,以便它工作(没有诉诸将 Entry 模型移动到比赛应用程序中,我真的不想这样做)。
django - 解耦 django 应用程序 - 布局项目的最佳实践
我正在开发一个包含多个应用程序的项目,并希望包含一个用于新闻报道的新闻应用程序。
但是,我想将新闻报道链接到我的自定义应用程序中的对象,但使用开源新闻应用程序来运行新闻。
目前,我只是简单地破解了所选新闻应用程序,以添加与我的模型的 ForeignKey 关系。
即一个小部件应用程序,具有小部件模型
然后是一个新闻应用程序,其入口模型直接链接到我的小部件模型
有一个更好的方法吗?因为如果我想用它的最新版本更新新闻应用程序,它显然会覆盖我的 hack。
我可以从我的自定义模型中获得链接,但工作流程确实应该是
- 添加新闻文章
- 选择一个小部件将其链接到
不是
- 添加新闻文章,保存
- 找到将其链接到的小部件
- 链接回新闻文章