python - 如何在 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)
这是我的模特!如何将模型保存到数据库?
解决方案
推荐阅读
- c# - C#访问另一个进程的配置(跨域访问)
- android-studio - 访问手机存储以在使用 webview 开发的 android 应用程序中上传文件和照片
- c# - Dispatcher.Invoke() 在退出的处理程序中重新启动进程挂起
- web - 网站移动友好性批量检查 - GA 集成?
- java - Recyclerview Onclick() 没有打开所需的活动
- tensorflow - 由于AssignVariableOp,使用tensorflow加载冻结图时出错
- c# - Azure 持久函数中的 StackOverFlowException
- python - Plotly go.Choropleth 在前端没有正确渲染
- mysql - 如果状态不活跃,如何使用 mysql for vb.net 保存数据
- angular - 角度计数中的计时器不正确