问题标签 [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.
jquery - Django 中的 Jquery:我应该研究哪些 django 应用程序?
我想在我的表单中使用一些 jquery,我希望使用一些现成的解决方案 - 似乎有很多......
为此,您会推荐哪些 django 应用程序?哪些最受欢迎?
编辑#1: 嗯......我想我没有在我的问题上付出足够的努力......我希望有更多的选择/澄清......
那里似乎有大量的 jquery 应用程序。这是一个随机选择:
- django-ajax- selects - 用于自动完成 ManyToManyFields 和 ForeignKeys
- django-autocomplete - 和上面一样
- django-ajax-filtered-fields - 再次自动完成
- django-easywidgets - 这个似乎没有在线记录,所以我不确定它的作用,但它可能是小部件的集合。
- django-ajax-forms -silent1mezzo 已经提到过,据我所知,它进行客户端验证
- django-dynamic-formset - 将新表单添加到已渲染的表单集中
- django-form-widgets - 像 datapicker 等小部件的集合。
我想显而易见的答案是“使用能够为您提供所需功能的那个”,因为其中大多数用于不同的目的。但我想知道哪些是常用的......或者也许大多数人只是倾向于自己编写代码?
对于对 jquery 一无所知的人来说,使用其中的一个或几个更容易吗?还是“手工”更容易?
django - 跨应用程序使用 django 模型?
所以在我的 Django 项目中,我有几个不同的应用程序,每个应用程序都有自己的模型、视图、模板等。让这些应用程序通信的好方法(“Django”方式)是什么?
一个具体的例子是一个会议应用程序,它有一个会议模型,我有一个主页应用程序,我想在主页上显示前 5 个会议。
主页应用程序的视图是否应该只查询会议应用程序的模型?
感觉好像越界了,在 Django 中可能有一种更解耦的方式来做这样的事情。
django - Django Facebook Connect 应用推荐
我想为我的 Django 站点实现 Facebook 连接登录,并且我已经检查了已经存在的应用程序。
到目前为止,我已经为此目的找到了Django-Socialauth、django-socialregistration和django-facebookconnect 。
问题是选择哪一个,我想听听其他有使用这些应用程序经验的开发人员的意见。
对我来说重要的是,Facebook Connect 登录应用程序与 @login_required、默认身份验证系统和 django-registration 配合得很好。
请分享你的经验:)
django - 将任意内容插入文本字段
我正在构建一个 CMS,我希望能够在文档(CMS 页面)的任意位置插入“东西”。
“stuff”对象将具有通用外键,可以是从数据库条目生成的表,也可以是上传的图像或其他内容。
我已经看到 Nathan Borror 的django-basic-apps包含一个基本内联应用程序,它看起来可能是一个很好的解决方案(基于django-mingus 的截屏视频),但我想确保没有替代品我错过了。
非常感谢对替代解决方案的建议。
python - Django 子应用和模块结构
我正在开发一个 Django 应用程序,这是一个需要多个子应用程序来保持整洁的大型系统。因此,我有一个顶级目录,它是一个 Django 应用程序(因为它有一个空models.py
文件),以及多个子目录,它们本身也是应用程序。
我以这种方式布置我的应用程序的原因是因为子应用程序是分开的,但它们永远不会在父应用程序之外单独使用。因此,单独分发它们是没有意义的。
安装我的应用程序时,设置文件必须包含以下内容:
...这显然是次优的。这也有一个稍微令人讨厌的结果,即要求所有子应用程序都由它们的“内部”名称(即subapp1
等subapp2
)引用。例如,如果我想重置 subapp1 的数据库表,我必须输入:
这很烦人,特别是因为我有一个名为的子应用程序core
- 当我的应用程序安装在用户项目中时,它可能与另一个应用程序的名称冲突。
我这样做是完全错误的,还是强迫这些“内部”应用程序用它们的全名来引用?
django - 消息框架:无模块消息
我正在关注本教程:
http://docs.djangoproject.com/en/dev/ref/contrib/messages/
但我收到此错误:
.
在 django/contrib 文件夹中实际上没有消息应用程序。
如何获得工作消息框架?
python - 如何从 Django 应用程序添加上下文处理器
假设我正在编写一个 Django 应用程序,并且应用程序中的所有模板都需要某个变量。
处理这个问题的“经典”方法,afaik,是编写一个上下文处理器并将其添加到 settings.py 中的 TEMPLATE_CONTEXT_PROCESSORS 中。
我的问题是,考虑到应用程序应该与使用它们的实际项目“独立”,这是正确的做法吗?
换句话说,当将该应用程序部署到一个新项目时,有没有办法避免该项目不得不明确地弄乱它的设置?
django - 安装和使用 django-registration
以前我一直在使用一些旧版本的 django-registration,现在似乎已弃用。因为我的服务器不允许我安装 python 插件,所以我需要使用“注册”作为单独的 django 应用程序。现在我的问题是我需要修改什么才能让注册作为 django-app 运行?我可以将“注册”复制到我的 django 项目目录中,将其添加到设置中并且它应该可以工作吗?以前没有定义“后端”之类的东西,现在带有函数 get_backend 的后端初始化文件,它以“路径”作为参数。我猜这条路径是通过 url 发送的,对吗?
在这个目录中还有一个带有 DefaultBackend 类的初始化文件,其中类激活和注册。
http://paste.pocoo.org/show/225790/
他们都使用信号。我需要以任何方式打扰这些信号吗?(我仍然不太明白它们的用途)。最后一件事。之前注册后,它会以这种方式重定向给定的success_url或设置模板:
现在负责这个的代码看起来:
和 post_registration_redirect :
那么,如果它仍然只是简单地重定向到 'registration_complete' ,为什么会以这种方式改变呢?args 和 kwargs 是空的,为什么还要麻烦呢?
django - Django 应用程序是否有命名约定
是否有用于创建包含多个单词的 Django 应用程序的首选命名约定?例如,以下哪个是首选?
my_django_app
更新:语法上不允许my-django-app
mydjangoapp
推荐解决方案
虽然它们都可能 是语法上允许的选项 1 和 3,但有偏好吗?查看 Django 通过将应用程序名称和模型名称与下划线组合来创建表名的方式,我倾向于选项 #1。
想法?
database - Django South:为多个应用程序创建架构迁移
我在一个更大的项目中使用 django south,我唯一不喜欢它的是,你不能一次为所有应用程序创建模式迁移(我有很多应用程序继承自同一个抽象模型,如果我更改该基本模型,则有很多要迁移的应用程序)-认为您实际上可以一次迁移所有应用程序(使用 migrate --all )。
所以我想知道 django south 是否有一个简单的解决方案可以同时处理一堆应用程序,或者是否有人有一个很好的脚本可以这样做?