什麼是Django創建用戶的方式? 我不是在談論超級用戶,只是一個簡單的形式爲用戶和創建一個帳戶如何在Django中爲用戶創建註冊表
1
A
回答
1
Django文檔覆蓋認證的主題很好,並且Django本身帶有登錄,註銷,密碼更改視圖和重啓。註冊,你必須創建自己的看法,這樣的事情:
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.models import User
from django.http import HttpResponse
from django.shortcuts import render
def create_user(request):
if request.method == 'POST':
form = UserCreationForm(request.POST)
if form.is_valid():
form.save()
return HttpResponse("User created successfully!")
else:
form = UserCreationForm()
return render(request, 'auth/create_user.html', {'form': form})
這將使用Django的內置用戶創作的形式,這需要一個用戶名和兩個密碼,進行驗證。你的模板看起來是這樣的:
<form action='/create-user/' method='post'>
{% csrf_token %}
{{ form }}
<input type="submit" value="Submit" />
</form>
0
註冊不是Django框架AFAIK的一部分。我可以推薦django-registration
(https://django-registration.readthedocs.io)申請。它確實需要一些自定義模板,但通過編寫自己的註冊視圖可以節省很多麻煩。
相關問題
- 1. 在Django中,如何爲用戶註冊時創建初始數據集
- 2. 在Plone中如何創建用戶註冊表單?
- 3. 創建註冊註冊 - 新手用戶
- 4. 如何在MVC中爲註冊用戶創建管理模塊?
- 5. 如何在django註冊中註冊註冊表格
- 6. 如何在django中創建註冊表單?
- 7. 如何創建用戶註冊頁面
- 8. 創建多個用戶的「註冊表」
- 9. 用戶註冊時創建MySQL表
- 10. 在註冊時爲帳戶創建SubDomain
- 11. 創建自定義用戶註冊表單Django
- 12. 如何爲每個註冊用戶創建FTP帳戶
- 13. 如何在註冊時爲用戶創建子鏈接?
- 14. 如何在註冊期間爲用戶創建特定的URL?
- 15. django用戶註冊
- 16. 當用戶在django應用程序中註冊時,在ejabbred上創建用戶
- 17. 關於在Django用戶註冊表單
- 18. 如何在用戶註冊後動態創建用戶頁面
- 19. Django註冊:如何創建帳戶請求名/
- 20. 創建註冊表
- 21. 如何爲註冊用戶(如GOOGLE BLOG或freshdesk.com)創建URL
- 22. Django身份驗證:用戶在註冊前創建對象
- 23. Django在提交註冊時創建用戶配置文件
- 24. django註冊:如何驗證用戶?
- 25. 如何從跨域註冊表格創建wordpress用戶
- 26. 在django中創建註冊模板時出錯。如何調試?
- 27. 如何在註冊流星後創建沒有自動註冊的用戶
- 28. 如何在liferay註冊portlet的幫助下創建用戶註冊
- 29. Django註冊:如何防止登錄的用戶註冊?
- 30. 如何禁用/帳戶/註冊django註冊?
您是指現有用戶的登錄表單(如您的標題所示)或新用戶的註冊表單(如您的問題所示)? – Ben
用戶和身份驗證都綁定在一起,覆蓋了文檔。 https://docs.djangoproject.com/en/1.10/topics/auth/ – Vernon
我想要一個註冊表格 –