【发布时间】:2023-03-22 17:54:01
【问题描述】:
我在 javascript 变量(比如 var_url)中获取浏览器的当前 url(不断变化)。我有一个 django 模型网址。我想使用视图函数create_url() 创建它的对象。
之前当我使用表单时,我使用了request.POST['field']。现在我没有表单,我想传递 var_url 的值。怎么可能?
这是我使用表单时的视图功能:
def create_url(request):
if request.method == 'POST':
text=request.POST['field']
url_result=Url.objects.get_or_create(
url_text=text
)
return HttpResponse('Url Object Created')
以下是我的表格:
<form name='urlForm' method="post" action="{% url 'create_url'%}" id="create" >
{% csrf_token %}
<input type="text" id="myurl" name="field"/>
<input type="submit" name="submit" value="Submit">
</form>
现在我有这个,而不是一个表格:
<div id='results'></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script type="text/javascript">
window.addEventListener('message',function(e){
results.innerHTML = e.data;
});
</script>
我想将 div 标签的内容发送到我的视图函数。
【问题讨论】:
-
请添加问题代码
-
添加您的表单和模板
-
@DirkHorsten 我已经添加了代码。请检查更新后的问题。
-
@seuling 请检查更新后的问题。
-
你要发送什么数据?
标签: javascript django django-forms