Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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
如何使用请求python打开url作为网站?_Python_Html_Django_Django Views - Fatal编程技术网

如何使用请求python打开url作为网站?

如何使用请求python打开url作为网站?,python,html,django,django-views,Python,Html,Django,Django Views,我正在尝试用用户帐户制作一个谷歌地图方向系统。但是,我不知道如何使用python在web浏览器上打开url。我知道有webbrowser.open(),但我的代码包含一个view.py请求,它需要用户名和密码才能通过POST访问用户信息 这是我的view.py文件 def maps(request): username = password = '' if request.method == 'POST': username = request.POST.get(

我正在尝试用用户帐户制作一个谷歌地图方向系统。但是,我不知道如何使用python在web浏览器上打开url。我知道有webbrowser.open(),但我的代码包含一个view.py请求,它需要用户名和密码才能通过POST访问用户信息

这是我的view.py文件

def maps(request):
    username = password = ''
    if request.method == 'POST':
        username = request.POST.get('username')
        password = request.POST.get('password')

        user = authenticate(username = username, password = password)

        if user is not None:
            if user.is_active:

                login(request, user)

                traffic_start = Auth.objects.get(user = user).traffic_start
                traffic_end = Auth.objects.get(user = user).traffic_end
                print traffic_start


    return render_to_response('maps.html', {'start':traffic_start, 'end': traffic_end})
在关闭GUI后,我正试图打开带有请求信息的“localhost:8000/maps”


我知道urllib、urllib2和webbrowser,但这些似乎都不能满足我的要求,请帮助

不理解这个问题。在浏览器上打开URL是什么意思?你想重定向吗?你正在调用API并获取数据显示在你的页面上吗?所以我有一个本地GUI,它要求用户使用用户名和密码登录。登录后,他们可以选择单击地图按钮,理想情况下会弹出一个新网页(map.html),并自动显示默认起点和终点的方向。我已经准备好GUI、html和view.py文件,但我不知道如何使弹出窗口发生。如果我理解正确,用户应该单击链接,然后打开弹出窗口?所以基本上把
target=_blank
放在
a
标签上。点击此处查看更多信息:否,用户将单击本地GUI的按钮,然后打开一个弹出式网站