django - Django - 如何解决添加成员的问题?
问题描述
我正在使用django-groups-manager。
有会员专区。录制时出现错误。我错过了或犯了错误。它可能在哪里?
/accounts/register/ 处的类型错误
Member() 有一个意外的关键字参数“名称”
视图.py
from groups_manager.models import Group, GroupType, Member
def register_view(request):
form = RegisterForm(request.POST or None)
if form.is_valid():
user = form.save()
new_group_name = form.cleaned_data['new_group_name']
new_group, created = Group.objects.update_or_create(name=new_group_name)
user.groups.add(AGroup.objects.get(name=new_group_name))
member = form.cleaned_data['member']
member = Member.objects.create(name=member)
user.save()
password = form.cleaned_data.get('password1')
new_user = authenticate(username=user.username, password=password)
login(request, new_user)
return redirect('home')
return render(request, 'accounts/form.html', {'form': form, 'title': 'Üye Ol'})
这一行有问题:
member = Member.objects.create(name=member)
解决方案
使用first_name
,Member模型中没有name
参数
member = Member.objects.create(first_name = member)
推荐阅读
- docker - OpenShift docker registry 无法从 registry-1.docker.io 拉取镜像
- java - 据说活动被破坏了。然而,它是由 android 重新创建的,而我没有明确启动它?
- webassembly - 将 webassembly 编译为本机可执行文件
- r - 计算R中各组的平均值
- android - 如何将 JSON 解析为 viewpager
- php - 下载失败。cURL 错误 60:SSL 证书问题:证书已过期
- python - 字符串 ConfigObj 中的 Configspec
- jquery - 如何解决 jquery-validate + bootstrap has-error 冲突
- excel - 提取 Outlook 邮件文件夹的第一个表
- python - pip - 无法安装 Fastai