ユーザーの作成フォーム-最速の方法は、サインアップ機能を作成します.


Djangoでユーザーを作成する最も簡単な方法は、ユーザー生成フォームを使用することです.
Djangoは、開発者がWebアプリケーションを構築するだけでフォーカスできるようにプレビルドホイールが付属しています.
ユーザー登録を作成するために、我々はこれらのファイルで働かなければなりません
1)見解パイ
2)URL.パイ
3)登録.HTML
1)見解パイ
from django.shortcuts import render
from django.contrib.auth.forms import UserCreationForm

def signUp(request):
    fm = UserCreationForm() 
    return render(request, 'account/registration.html', {'form':fm})
2)URL.パイ
from django.urls import path
from . import views

urlpatterns = [
    path('', views.signUp, name= 'SignUp')
]
3 ) HTML.パイ
<!DOCTYPE html>
<html>
<head>
<title>Registation</title>
</head>
<body>

{{form.as_p}}

</body>
</html>
4 )私たちはdjangoのinbuilt authアプリケーションを使用しています
>>>python manage.py makemigrations
>>>python manage.py migrate
5 )現在はJjango Inbuilt登録フォームを見ることができます.
フォームにはデフォルトのusername、passwd 1、password 2の3つのフィールドが含まれます.フォームは組み込みのHTMLコードを含んでいます

6)サインフォームを埋める時間.
しかし、その前に、我々は見解の中で機能を作成しなければなりません.POSTリクエストを登録から取得するPY.HTML
ビューパイ
def signUp(request):
    if request.method == "POST":
        #print(request.POST)
        fm = UserCreationForm(request.POST)
        if fm.is_valid():
            fm.save()
    else:
       fm = UserCreationForm()

    return render(request, 'account/registration.html', {'form':fm})
7 )フォームデータの送信方法を指定する
登録.HTML
<!DOCTYPE html>
<html>
<head>
<title>Registation</title>
</head>
<body>
<form action="", method="post"> 
   {% csrf_token %}
    {{form.as_p}}
    <input type="submit" value="Submit">
</form>

</body>
</html>
8 )送信ボタンでフォームを埋める準備ができました

9 )しかし、一旦データベースを通過するなら、私たちのデータがどのように我々のデータベースに保存されるかについての若干の知識を得ます
そのためには、リンクを介してSQLiteのブラウザをダウンロード
https://sqlitebrowser.org/dl/
さて、これは次のようになります.

10 )「ファイルを開く」データベースを開きます.プロジェクトディレクトリdbファイルを開きます.

11 ) Authユーザを右クリックし、表を参照

12 )今このテーブルを見ることができます

13 )形式を提出する時

14 )送信後、フォームの値をこのように表示できます

15 )下記のGithub Repoリンクで、我々が持っているコードを全て取得します
今まで

ラウルシュラ007 / ジャンゴセン



次の投稿では、bootstrap UIで登録フォームをカスタマイズします