Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用autocomplete_灯覆盖Userena EditProfileForm_Python_Django_Django Autocomplete Light_Django Userena - Fatal编程技术网

Python 使用autocomplete_灯覆盖Userena EditProfileForm

Python 使用autocomplete_灯覆盖Userena EditProfileForm,python,django,django-autocomplete-light,django-userena,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 CustomEdit

我正在使用以下代码更改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解决了这个问题。

向Meta添加了exclude='user',解决了第一个问题。