2013-11-15 147 views
1

我一直在搜索堆栈溢出和谷歌的解决方案超过一个小时了,我似乎无法找到一些东西,在我看来,应该很容易获得(作为这是一个常见的用例)。 我检查这个线程,和其他几个人,但我一直没能找到一个真正的,简单的解决方案: Django modelform: is inline adding related model possible?Django modelform:创建新的相关对象

反正说我有三个相关的实体,两个外键和模型多对多的相关课程。现在,我有一个ModelForm,它将这些显示在组合框和列表中,但我需要的是这些元素旁边的“+”按钮(如管理界面中所示)。

我希望加号带我去一个新的表单,对于那个特定的实体,允许我提交新的信息,创建数据库条目,带我回到我原来的形式,并有新选择的实体组合框。我真的希望django ModelFormMeta类有一个属性,我似乎无法找到哪个启用了这一点。

回答

0

这不是一个真正的django问题。

这与HTML文档中特定窗口小部件的呈现有关,并且受HTML标记,CSS或JavaScript支配。

Django是一个服务器端应用程序,主要负责创建一个有效的http响应并接收一个有效的http请求(当然,这期间发生了很多事情,这就是为什么django是如此之大),但它是不是一个“杀死所有人”的应用程序。

我想你想看看自举:http://getbootstrap.com/ jQuery用户界面:http://jqueryui.com/

或两者的某种组合。

你也可以用股票img或其他东西来标记文档。然而,如果你想要做到这一点,管理员如何做到这一点,只需进入django.contrib.admin并检查代码以找出django开发人员如何做到这一点。我相信他们只是使用JQuery UI和一些手动标记来实现这一点。

相关问题