2011-05-13 40 views
0

因此,一个“管理”对象,我下面就Django的Ajax的选择例如:解决在admin.py

http://code.google.com/p/django-ajax-selects/

,我已经得到了该部分我们在哪里创建在admin.py下面的类:

class ContactMailingAdmin(Admin): 
    form = make_ajax_form(ContactMailing,dict(author='contact',contacts='contact')) 

的问题是,“管理员”中的参数列表是无法得到解决,如果有人知道什么进口来获取解决,或者如果我想知道可以用它来替换它admin.ModelAdmin。基本上,我将如何去让网站上列出的例子(上面链接)工作。我试过寻找“django.contrib.auth.admin”和“django.contrib.auth.models”,但似乎无法找到任何有用的东西。

在此先感谢您的指点和帮助。

我对Django比较新,所以如果我遗漏了任何信息或者需要澄清,请告诉我,我很乐意提供。

+0

这可能是一个错字(或从其中的ModelAdmin导入作为管理员为例取)如本例(https://github.com/millioner/django-ajax-select/ blob/master/example/ajax_select_example/admin.py)正在使用您提到的常规admin.ModelAdmin。你试过了吗? – arie 2011-05-13 10:12:30

回答

1

有一个在django-select没有Admin类,我在他们的admin.py看到他们正在使用django.contrib.auth.admin.ModelAdmin

- >这是一个错字,你可以使用django.contrib.auth.admin.ModelAdmin

+0

噢,好的。感谢您的回复。 我也不知道他们在GitHub上的存储库,所以我绝对感谢你,因为有一个工作示例会让理解变得更容易! – Deity 2011-05-13 18:25:26

0

首先看看ModelAdmin objects。试着这样做:

from django.contrib import admin 

class ContactMailingAdmin(admin.ModelAdmin): 
    form = make_ajax_form(ContactMailing,dict(author='contact',contacts='contact'))