Javascript 如何在不完整的Django表单字段中获取用户输入?

Javascript 如何在不完整的Django表单字段中获取用户输入?,javascript,jquery,django,forms,Javascript,Jquery,Django,Forms,我有一个“调查”表单,其中有字段-姓名、id和年龄。我希望在用户提交表单扫描数据库表中输入的“id”之前,在“id”字段中捕获用户条目。如何捕获输入的数据并在查看功能中使用它扫描数据库?我可以使用javascript将用户输入传递给我的视图函数吗?那会是什么样子?我是Django开发的新手,所以任何建议都会对我大有帮助 下面是我正在尝试设计的查看功能,它可以扫描我的调查表中的“id”,如果在过去30天中有匹配项,那么它会向用户返回一个弹出警报,提示用户是否进行调查 def search(requ

我有一个“调查”表单,其中有字段-姓名、id和年龄。我希望在用户提交表单扫描数据库表中输入的“id”之前,在“id”字段中捕获用户条目。如何捕获输入的数据并在查看功能中使用它扫描数据库?我可以使用javascript将用户输入传递给我的视图函数吗?那会是什么样子?我是Django开发的新手,所以任何建议都会对我大有帮助

下面是我正在尝试设计的查看功能,它可以扫描我的调查表中的“id”,如果在过去30天中有匹配项,那么它会向用户返回一个弹出警报,提示用户是否进行调查

def search(request):
if request.method == 'POST': # If the form has been submitted...
    form = TopicForm(request.GET) # A form bound to the POST data
    if form.is_valid():
        x = form.cleaned_data['id']
    else:
        x = form.cleaned_data['id']
x = request.POST.get('url')



posts = survey.objects.filter('id'=x)
posts1 = survey.objects.filter(date=posts)
delta= date.today - posts1

if delta.days <=30:
    return HttpResponse('Survey NOT required')            

else:
    return HttpResponse('Survey required')
def搜索(请求):
如果request.method=='POST':#如果表单已提交。。。
form=TopicForm(request.GET)#绑定到POST数据的表单
如果form.is_有效():
x=表单。已清理的_数据['id']
其他:
x=表单。已清理的_数据['id']
x=request.POST.get('url'))
posts=survey.objects.filter('id'=x)
posts1=调查.对象.过滤器(日期=帖子)
delta=日期。今天-邮局1
如果delta.days
  <form action="{% url 'FCR1' %}" method='post' id="form" class="table">


    {% csrf_token %}
    {% crispy form %}
    <br />
    <center> <button> SAVE RECORD &rsaquo;</button></center>
</form>
from datetime import date, timedelta

def search(request):
    if request.method == 'POST':
        form = TopicForm(request.POST)
        if form.is_valid():
            # Get user id from form data (maybe this is named 'user_id'?)
            id = form.cleaned_data['id']
            # Get the past 30 from today
            past_30_days = date.today() - timedelta(days=30)
            # Create the query, but not evaluate yet
            posts = Survey.objects.filter(id=id, date__gte=past_30_days)

            # Proper way to check if something exists or not
            if post.exists():
                return HttpResponse('Survey NOT required')
            return HttpResponse('Survey required')
        else:
            # form is not valid. Handle this approprietly.
            pass