1

我正在使用以下代码使用 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 来解决它。

4

0 回答 0