Django / JS:通过url从.js文件传递参数到django视图[重复]

Posted

技术标签:

【中文标题】Django / JS:通过url从.js文件传递参数到django视图[重复]【英文标题】:Django/JS: passing a parameter through url from .js file to django view [duplicate] 【发布时间】:2016-03-25 19:29:15 【问题描述】:

我正在尝试通过 url 将数字参数传递给我的类 Quit 中基于类的 Django 视图方法 get。我该怎么做呢?

.js 文件代码...

function restart_or_quit_game()

    this.quit = function quit(number)
        if(number === 1)
            window.location.href='quit/1';
        
    

urls.py 文件...

urlpatterns = [
    url(r'^quit/(?P<id>\d+)$', Quit.as_view()),
    url(r'^$', Index.as_view()),
]

查看文件

class Quit(View):
    def get(self, request, id):
        print(id)
        return redirect('/')

我做错了什么?

【问题讨论】:

您遇到的错误是什么? 【参考方案1】:

需要使用以下代码导入redirect。现在一切正常!

from django.shortcuts import render, redirect

【讨论】:

以上是关于Django / JS:通过url从.js文件传递参数到django视图[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Django 中的 js html builder 获取 url?

在 js 文件中未检测到 Django url 模式

django url中的NoReverseMatch js变量

将数据从页面传递到另一个页面

如何在 django 模板脚本中传递静态 js 文件?

姜戈 |动态 URL 中的 JS 变量