Django, form.save (), не сохраняется на странице администратора - PullRequest
0 голосов
/ 22 ноября 2018

Я не знаю, почему переменные из регистра не сохраняются на странице администрирования django!Я не совсем понимаю.Спасибо, что прочитали это, я действительно ценю это.:)

// htmlsnippet.html

 {% block content %}
<h1>Sign up</h1>
<form  class ="site-form" action="register/" method="post">
  {% csrf_token %}
  {{form}}

  <input type="submit" value="Signup">

</form>


{% endblock %}

// home.html

{% extends "register/header.html" %}
{% block content %}

{% include "register/includes/htmlsnippet.html" %}



{% endblock %}

// views.py

from django.shortcuts import render,redirect
    from django.http import HttpResponse
    from django.contrib.auth.forms import UserCreationForm

    # Create your views here.

    def index(request):
        if request.method == 'POST':
            form = UserCreationForm(request.POST)
            if form.is_valid():
                form.save()
                return redirect("/personal")
        else:
            form = UserCreationForm()
        return render(request, 'register/home.html',{'form':form})

ну да, потому что форма была на сайте.проблема в том, что когда я ввожу значения в эти входные данные, они не сохраняются в админке.это мой URL для регистра (

from django.conf.urls import url
from . import views

urlpatterns = [
               url(r'^', views.index, name='index')#,url(r'^register', views.post, name='post')
               ]

")

это мой шаблон URL.

urlpatterns = [
               url(r'^register/$', include('register.urls'))
...