使用autocomplete_light重写Userena EditProfileForm

时间:2014-08-26 22:51:50

标签: python django django-autocomplete-light django-userena

我正在使用以下代码使用userena更改配置文件的标准实现:

from django import forms
from django.utils.translation import ugettext_lazy as _

from userena.forms import EditProfileForm
import autocomplete_light
import userena

from accounts.models import MyProfile

class CustomEditProfileForm(autocomplete_light.ModelForm, EditProfileForm):
    """ Base form used for fields that are always required """
    class Media:
        js = ('dependant_autocomplete.js')

    class Meta:
        exclude = ('user',)
        model = MyProfile

        widgets = autocomplete_light.get_widgets_dict(MyProfile)
到目前为止,我遇到了两个问题。

一个是javascript被忽略了。另一个是,这个覆盖显示了一个下拉列表,其中包含该站点用户的完整列表。

我错过了什么?

编辑: 仍然不知道是什么导致js变量被忽略。通过在editprofile模板上添加所需的javascript来解决这个问题。

0 个答案:

没有答案