Django Текстовое поле дополнительный текстовый выпуск - PullRequest
0 голосов
/ 09 апреля 2020

Я получаю дополнительный текст с текстовым полем в Django. Я написал это изначально для целей тестирования, но даже после удаления всех строк «введите номер элемента, это поле обязательно для заполнения» Я получаю это с текстовым полем. пожалуйста, проверьте изображение для большей ясности здесь

и если я добавлю еще текстовые поля в свой код, выполнив "ENTER = forms.IntegerField" Я получаю "введите номер элемента, это поле обязательно для заполнения" также встроен в это текстовое поле.

Даже я искал эти ключевые слова во всех файлах, но этих строк нет в моем коде.

Код такой, как показано ниже: *

forms.py

from django import forms
import re
class InputForm(forms.Form):
    print("inside forms")
    regex = re.compile('^([1-9]{8})$', re.UNICODE)
    ENTER_ITEM_NUMBER= forms.RegexField(max_length=8, regex=regex,help_text=("Required 8 digits between {0-9}."))

input. html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<form action = "{% url 'item'%}" method = "post">
    {% csrf_token %}
    {{form}}
    <input type="submit" value=Submit" name="submitted">
</form>

urls.py

urlpatterns = [
   path('inputs/', views.home_view, name='inputs'),
    path('item/', views.itemnumber, name='item'),
]

views.py

from django.db import connection
from django.shortcuts import render
from .forms import InputForm

def home_view(request):
    context1 ={}
    context1['form'] = InputForm(request.POST)
    return render(request, "input.html", context1)

def itemnumber(request):
    if (request.GET.get('submitted')):
        c = request.get['ENTER_ITEM_NUMBER']
        cursor = connection.cursor()
        try:
            itemnumber =  c
            C=cursor.execute(f"EXEC ValidateBusinessrule '0000000000{itemnumber}'")
            result_set = cursor.fetchall()
            result_set1= [' {} '.format(x) for x in result_set]
            context = {"row": result_set1}
            return render(request, "home.html", context)
        finally:
            cursor.close()
...