Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未使用Javascript将用户输入保存在模型中_Javascript_Jquery_Python_Html_Django - Fatal编程技术网

未使用Javascript将用户输入保存在模型中

未使用Javascript将用户输入保存在模型中,javascript,jquery,python,html,django,Javascript,Jquery,Python,Html,Django,建立一个站点,这样用户就可以在站点上添加主题,然后提问和答问。使用AJAX,主页上的“添加媒体”按钮将我的添加媒体表单(文本和图像)加载到站点。框使用正确的表单呈现良好,但在点击“提交”后,表单不会保存在数据库中。在没有jquery的情况下将表单呈现到一个新的HTML页面上时,模型工作正常,输入被保存。如何将jquery lightbox中提交的信息也保存到数据库中 这就是html页面 #home.html <a href="#login-box" class="btn btn-succe

建立一个站点,这样用户就可以在站点上添加主题,然后提问和答问。使用AJAX,主页上的“添加媒体”按钮将我的添加媒体表单(文本和图像)加载到站点。框使用正确的表单呈现良好,但在点击“提交”后,表单不会保存在数据库中。在没有jquery的情况下将表单呈现到一个新的HTML页面上时,模型工作正常,输入被保存。如何将jquery lightbox中提交的信息也保存到数据库中

这就是html页面

#home.html
<a href="#login-box" class="btn btn-success">Add Media</a>  
        <div id="login-box" class="addmovie-popup">
URL配置文件

#urls.py
url(r'^add_media/$', 'add_media'),
添加介质的视图

#views.py
def add_media(request):
    if request.method == "POST":
        form = MediaForm(request.POST, request.FILES)   
        if form.is_valid():
            form.save(user = request.user)
            return HttpResponseRedirect("/home//")
    else:
        form = MediaForm()
        return render_to_response("qanda/add_media.html", {'form': form}, context_instance = RequestContext(request))
以及它正在呈现的HTML表单

#add_media.html
<h1> Add Media:</h1>
<form enctype = "multipart/form-data" action = "" method = "post">{% csrf_token %}
    {{ form.as_p }}
    <input type = "submit" value = "Add" />
    <input type = "hidden" name = "next" value = "{{ next|escape }}" />
</form>
#add_media.html
添加媒体:
{%csrf_令牌%}
{{form.as_p}}

如果动态地将HTML加载到页面中,
action=”“
将指向当前页面,而当前页面显然无法处理您的帖子请求

将该操作设置为正确的URL。

因此我尝试了action=“/home/”,action=“/localhost/home/”,但都没有成功。请帮帮忙?谢谢@jpic是正确的(尽管我的urlconf指向/home/add_media/),但仍然正确。太棒了,谢谢!
#add_media.html
<h1> Add Media:</h1>
<form enctype = "multipart/form-data" action = "" method = "post">{% csrf_token %}
    {{ form.as_p }}
    <input type = "submit" value = "Add" />
    <input type = "hidden" name = "next" value = "{{ next|escape }}" />
</form>