Я пытаюсь создать форму регистрации в Django, используя Django form [duplicate]

i put {{form.username}} {{ form.email }} {{ form.password }} в моем html коде вместо текстовых полей и я не могу их увидеть, я также сделал файл forms.py и views.py

это register.html

`{% load static %}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>User Registration</title>
    <link rel="stylesheet" href="{%  static "register.css" %}">
</head>
<body>
    <div class="container">
        <h2>User Registration</h2>
        <form action="" method="post">
            {%  csrf_token %}
            <div class="form-group">
                <label for="username">Username:</label>
            {{form.username}}
            </div>
            
            <div class="form-group">
                <label for="email">Email:</label>
            {{ form.email }}
            </div>
            
            <div class="form-group">
                <label for="password">Password:</label>
           
             {{ form.password }}
            </div>
           
            <div class="form-group">
                <button type="submit">Register</button>
            </div>
        </form>
    </div>
</body>
</html>`

это forms.py

`from django import forms
from django.contrib.auth.models import User
from django.contrib.auth.forms import UserCreationForm

class CreateUserForm(UserCreationForm):
    class Meta:
        model = User
        fields =[ 'username', 'email', 'password']`

это views.py

`def register(request):
    form = UserCreationForm()

    if request.method == 'POST':
        form = UserCreationForm(request.POST)
        if form.is_valid():
            form.save()
    return render(request, 'register.html')`

Я пробовал отлаживать, просматривал учебник и спрашивал в чате gpt, но не смог это исправить

Вернуться на верх