사용자 입력이 데이터베이스로 들어 가지 않는 이유는 무엇입니까?

홉 38

지금은 내 데이터베이스가 제대로 작동합니다. 를 통해 수동으로 더미 이메일 주소를 생성 할 수 있으며 Terminal문제없이 표시됩니다.

이번에는 사용자 입력을 데이터베이스에 입력하고 싶습니다. 나는 지금 내가 가지고있는 코드에 꽤 가깝다고 느낀다. 그러나 나는 이것을 계속 얻 error습니다 Chrome.

여기 있습니다 error:

 TypeError at /content/content/
'name' is an invalid keyword argument for this function
Request Method: POST
Request URL:    http://127.0.0.1:8000/content/content/
Django Version: 1.11.3
Exception Type: TypeError
Exception Value:    
'name' is an invalid keyword argument for this function

여기 있습니다 basic.html:

{% extends "personal/header.html" %}

{% block content %}
<style type="text/css">
    h1 {
        color: #2e6da4;
        font-family: Chalkboard;
    }

    .text {
        text-align: center;
    }
</style>

    {% for c in content %}
        <h1>{{c}}</h1>
    {% endfor %}

    <div class="form-group">
        <form method="POST" action="content/">
            {% csrf_token %}
            <input type="text" name="textfield">

            <button type="submit">Submit</button>
        </form>
        </div>
{% endblock %}

여기 있습니다 views.py:

from django.shortcuts import render
from django.http import HttpResponse
from .models import Email
from django.core.exceptions import *

def index(request):
    return render(request, 'personal/home.html')

def contact(request):
    if request.method == "GET":
        return render(request, 'personal/basic.html', {'content': ['If you would like more information, leave your email.']})

    elif request.method == "POST":
        email = Email(name=request.POST.get("textfield"))
        email.save()
        return render(request, 'basic.html')

def search(request):
    if request.method == 'POST':
        search_id = request.POST.get(name = search_id)
        try:
            user = Email.objects.get(name=search_id)
            # do something with user
            html = ("<H1>%s</H1>", user)
            return HttpResponse(html)
        except Email.DoesNotExist:
            return HttpResponse("no such user")
        else:
            return render(request, 'basic.html')

여기 있습니다 urls.py:

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

urlpatterns = [
    url(r'^$', views.index, name='index'),
    url(r'^content/', views.contact, name='content'),
]

여기 있습니다 models.py:

from django.db import models

class Email(models.Model):
    email = models.CharField(max_length=140)

    def __str__(self):
        return self.email
갈색 곰

모델 name에는 필드가 없지만 필드가 있기 때문에 교체가 필요 합니다.email

email = Email(name=request.POST.get("textfield"))

...에

email = Email(email=request.POST.get("textfield"))
#             ^^^^^ 

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Sinatra에서 사용자가 양식에 입력 한 용어가 이미 데이터베이스에 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

Tastypie에서 새 사용자를 만들 때 암호가 데이터베이스에 기록되지 않는 이유는 무엇입니까?

분류에서Dev

내 스크립트가 사용자 입력으로 유효한 날짜를 받아들이지 않는 이유는 무엇입니까?

분류에서Dev

CMS 데이터베이스가 외래 키를 사용하지 않는 이유는 무엇입니까?

분류에서Dev

내 문자열 "N / A"가 데이터베이스에 삽입되지 않는 이유는 무엇입니까?

분류에서Dev

내 데이터가 내 데이터베이스로 이동하지 않는 이유는 무엇입니까?

분류에서Dev

현재 로그인 사용자 만 이전에 데이터베이스에 입력 한 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

사용자 입력을 삭제하는 데 isalpha ()가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

새 사용자를 만들 때 홈 디렉터리가 생성되지 않는 이유는 무엇입니까?

분류에서Dev

2 개의 입력 값이 주어지면 PHP를 사용하여 데이터베이스에서 테이블을 얻는 방법은 무엇입니까?

분류에서Dev

Parse.com의 기본 사용자 데이터베이스가 "_User"인 이유는 무엇입니까?

분류에서Dev

내 입력이 내 데이터베이스에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

사용자가 데이터베이스 정보로 입력했는지 어떻게 확인할 수 있습니까?

분류에서Dev

entityframework 코어로 메모리 내 sqlite 데이터베이스를 생성하는 동안 테이블이 존재하지 않는 이유는 무엇입니까?

분류에서Dev

문자열을 입력 한 후 코드가 while 루프에 들어 가지 않는 이유는 무엇입니까?

분류에서Dev

사용자 입력이 올바른 것으로 인식되지 않는 이유는 무엇입니까?

분류에서Dev

내 사용자 지정 _id로 데이터베이스에 저장하는 방법은 무엇입니까?

분류에서Dev

WordPress의 $ wpdb를 사용하여 데이터베이스 행을 가져올 때 int 열이 문자열로 반환되는 이유는 무엇입니까?

분류에서Dev

데이터베이스로 업데이트되지 않는 이유는 무엇입니까?

분류에서Dev

내 사용자 지정 셀이 비어있는 이유는 무엇입니까?

분류에서Dev

if 루프에 들어 가지 않는 이유는 무엇입니까?

분류에서Dev

내 미들웨어가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

swiftui 클래스에서 코어 데이터로드가되지 않는 이유는 무엇입니까?

분류에서Dev

데이터베이스에서 특정 단어를 검색하는 스크립트가 결과적으로 항상 "없음"을 출력하는 이유는 무엇입니까? python34에 mysql.connector를 사용하고 있습니다.

분류에서Dev

다른 데이터베이스에 데이터를 추가 할 때 내 데이터베이스가 비어있는 이유는 무엇입니까?

분류에서Dev

데이터가 데이터베이스에 저장되지 않는 이유는 무엇입니까?

분류에서Dev

데이터베이스에서 sdr 데이터를 가져 오지 않는 이유는 무엇입니까?

분류에서Dev

SQLite 데이터베이스에서 데이터를 가져 오지 않는 이유는 무엇입니까?

분류에서Dev

일부 소프트웨어가 자동으로 업데이트되지 않는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    Sinatra에서 사용자가 양식에 입력 한 용어가 이미 데이터베이스에 있는지 확인하는 방법은 무엇입니까?

  2. 2

    Tastypie에서 새 사용자를 만들 때 암호가 데이터베이스에 기록되지 않는 이유는 무엇입니까?

  3. 3

    내 스크립트가 사용자 입력으로 유효한 날짜를 받아들이지 않는 이유는 무엇입니까?

  4. 4

    CMS 데이터베이스가 외래 키를 사용하지 않는 이유는 무엇입니까?

  5. 5

    내 문자열 "N / A"가 데이터베이스에 삽입되지 않는 이유는 무엇입니까?

  6. 6

    내 데이터가 내 데이터베이스로 이동하지 않는 이유는 무엇입니까?

  7. 7

    현재 로그인 사용자 만 이전에 데이터베이스에 입력 한 데이터를 가져 오는 방법은 무엇입니까?

  8. 8

    사용자 입력을 삭제하는 데 isalpha ()가 작동하지 않는 이유는 무엇입니까?

  9. 9

    새 사용자를 만들 때 홈 디렉터리가 생성되지 않는 이유는 무엇입니까?

  10. 10

    2 개의 입력 값이 주어지면 PHP를 사용하여 데이터베이스에서 테이블을 얻는 방법은 무엇입니까?

  11. 11

    Parse.com의 기본 사용자 데이터베이스가 "_User"인 이유는 무엇입니까?

  12. 12

    내 입력이 내 데이터베이스에서 작동하지 않는 이유는 무엇입니까?

  13. 13

    사용자가 데이터베이스 정보로 입력했는지 어떻게 확인할 수 있습니까?

  14. 14

    entityframework 코어로 메모리 내 sqlite 데이터베이스를 생성하는 동안 테이블이 존재하지 않는 이유는 무엇입니까?

  15. 15

    문자열을 입력 한 후 코드가 while 루프에 들어 가지 않는 이유는 무엇입니까?

  16. 16

    사용자 입력이 올바른 것으로 인식되지 않는 이유는 무엇입니까?

  17. 17

    내 사용자 지정 _id로 데이터베이스에 저장하는 방법은 무엇입니까?

  18. 18

    WordPress의 $ wpdb를 사용하여 데이터베이스 행을 가져올 때 int 열이 문자열로 반환되는 이유는 무엇입니까?

  19. 19

    데이터베이스로 업데이트되지 않는 이유는 무엇입니까?

  20. 20

    내 사용자 지정 셀이 비어있는 이유는 무엇입니까?

  21. 21

    if 루프에 들어 가지 않는 이유는 무엇입니까?

  22. 22

    내 미들웨어가 작동하지 않는 이유는 무엇입니까?

  23. 23

    swiftui 클래스에서 코어 데이터로드가되지 않는 이유는 무엇입니까?

  24. 24

    데이터베이스에서 특정 단어를 검색하는 스크립트가 결과적으로 항상 "없음"을 출력하는 이유는 무엇입니까? python34에 mysql.connector를 사용하고 있습니다.

  25. 25

    다른 데이터베이스에 데이터를 추가 할 때 내 데이터베이스가 비어있는 이유는 무엇입니까?

  26. 26

    데이터가 데이터베이스에 저장되지 않는 이유는 무엇입니까?

  27. 27

    데이터베이스에서 sdr 데이터를 가져 오지 않는 이유는 무엇입니까?

  28. 28

    SQLite 데이터베이스에서 데이터를 가져 오지 않는 이유는 무엇입니까?

  29. 29

    일부 소프트웨어가 자동으로 업데이트되지 않는 이유는 무엇입니까?

뜨겁다태그

보관