首页 > 解决方案 > 如何在 Django 中创建新帐户(对象)?

问题描述

#views.py

def signup(request):
    if request.method == "POST":
        form = ProfileForm(request.POST)
        if form.is_valid():
           *new_user = Profile.objects.create_user(**form.cleaned_data)*
            login(request, new_user)
            return HttpResponse('signup success.')
    else:
        form = ProfileForm()
        return render(request, 'registration/profile.html', {'form': form})

我想创建新帐户(对象)所以,我想使用 User.objects.create_user 方法

#models.py

class Profile(models.Model):
    studentNumber = models.CharField(max_length=30, blank=True)
    name = models.CharField(max_length=10, blank=True)
    major = models.CharField(max_length=20, blank=True)
    email = models.CharField(max_length=30, blank=True)
    password = models.CharField(max_length=15, blank=True)
    phoneNumber = models.CharField(max_length=15, blank=True)
    github = models.CharField(max_length=150, blank=True)
    sns = models.CharField(max_length=150, blank=True)

这是我的模特!如何将模型保存到数据库?

标签: pythondjango

解决方案


推荐阅读