Знешнія URL-адрасы Спасылкі

Я спрабую знайсці спосаб, каб напісаць правільнае ўяўленне ў Django, які спасылаецца на знешні URL-адрас.

Для прыкладу, як правіла, я мог бы напісаць простае прадстаўленне наступным чынам:

from django.http import HttpResponse
def my_view(request):
    if True:
        return HttpResponse('

hello world

')

З іншага боку, мы можам, мы можам спасылацца на шаблон render_to_response . Як мы спасылаемся знешні URL-адрас, такі як «Google», напрыклад?

0
Што вы маеце на ўвазе пад «спасылкай» у URL? Што вы хочаце, каб гэта адбылося?
дададзена аўтар Daniel Roseman, крыніца
Што вы маеце на ўвазе пад «спасылкай» у URL? Што вы хочаце, каб гэта адбылося?
дададзена аўтар Daniel Roseman, крыніца
Цяпер я яшчэ больш заблытаўся. Што вы робіце ў адказ, гэта сказаць карыстальнікі браўзэра што рабіць - нармальна адлюстроўваць некаторыя HTML, але ў якасці альтэрнатывы перанакіравання на нейкай іншай URL. Што <�б> дакладна Вы хочаце сказаць браўзэру рабіць?
дададзена аўтар Daniel Roseman, крыніца
Цяпер я яшчэ больш заблытаўся. Што вы робіце ў адказ, гэта сказаць карыстальнікі браўзэра што рабіць - нармальна адлюстроўваць некаторыя HTML, але ў якасці альтэрнатывы перанакіравання на нейкай іншай URL. Што <�б> дакладна Вы хочаце сказаць браўзэру рабіць?
дададзена аўтар Daniel Roseman, крыніца
Цяпер я яшчэ больш заблытаўся. Што вы робіце ў адказ, гэта сказаць карыстальнікі браўзэра што рабіць - нармальна адлюстроўваць некаторыя HTML, але ў якасці альтэрнатывы перанакіравання на нейкай іншай URL. Што <�б> дакладна Вы хочаце сказаць браўзэру рабіць?
дададзена аўтар Daniel Roseman, крыніца
Я думаю, што адзінае, што хлопец хоча зрабіць, гэта загрузіць некаторыя дадзеныя з статычнага файла JSON, і хоча ведаць, як ён можа гэта зрабіць, калі файл знаходзіцца на сваім сэрвэры.
дададзена аўтар Games Brainiac, крыніца
Я думаю, што адзінае, што хлопец хоча зрабіць, гэта загрузіць некаторыя дадзеныя з статычнага файла JSON, і хоча ведаць, як ён можа гэта зрабіць, калі файл знаходзіцца на сваім сэрвэры.
дададзена аўтар Games Brainiac, крыніца
Вы спрабуеце змяшаць тут логіку. Проста адправіць адказ, і зрабіць перанакіраванне з адказу на функцыю Jquery
дададзена аўтар karthikr, крыніца
Вы спрабуеце змяшаць тут логіку. Проста адправіць адказ, і зрабіць перанакіраванне з адказу на функцыю Jquery
дададзена аўтар karthikr, крыніца
Я хацеў бы браўзэр для перанакіравання на нейкай іншай URL. Тое, што я спрабую зрабіць, гэта зрабіць JSON загрузкі дадзеных у функцыі Jquery, які ўбудаваны ў шаблоне. Мне трэба, каб мець магчымасць выклікаць знешнюю старонку, каб зрабіць гэта, аднак. Затым я хацеў бы, каб выклікаць старонку, якая ў маёй файлавай сістэме пазней.
дададзена аўтар A B, крыніца
Я хацеў бы браўзэр для перанакіравання на нейкай іншай URL. Тое, што я спрабую зрабіць, гэта зрабіць JSON загрузкі дадзеных у функцыі Jquery, які ўбудаваны ў шаблоне. Мне трэба, каб мець магчымасць выклікаць знешнюю старонку, каб зрабіць гэта, аднак. Затым я хацеў бы, каб выклікаць старонку, якая ў маёй файлавай сістэме пазней.
дададзена аўтар A B, крыніца
Я хацеў бы браўзэр для перанакіравання на нейкай іншай URL. Тое, што я спрабую зрабіць, гэта зрабіць JSON загрузкі дадзеных у функцыі Jquery, які ўбудаваны ў шаблоне. Мне трэба, каб мець магчымасць выклікаць знешнюю старонку, каб зрабіць гэта, аднак. Затым я хацеў бы, каб выклікаць старонку, якая ў маёй файлавай сістэме пазней.
дададзена аўтар A B, крыніца
што я хацеў бы зрабіць, гэта загрузіць URL з шаблону. У гэтым выпадку, я хацеў бы, каб загрузіць файл у фармаце JSON. URL-адрас з шаблону, апрацоўваны URLconf. Ці ёсць спосаб абысці гэта?
дададзена аўтар A B, крыніца
што я хацеў бы зрабіць, гэта загрузіць URL з шаблону. У гэтым выпадку, я хацеў бы, каб загрузіць файл у фармаце JSON. URL-адрас з шаблону, апрацоўваны URLconf. Ці ёсць спосаб абысці гэта?
дададзена аўтар A B, крыніца
што я хацеў бы зрабіць, гэта загрузіць URL з шаблону. У гэтым выпадку, я хацеў бы, каб загрузіць файл у фармаце JSON. URL-адрас з шаблону, апрацоўваны URLconf. Ці ёсць спосаб абысці гэта?
дададзена аўтар A B, крыніца

9 адказы

Вы можаце выкарыстоўваць HttpResponseRedirect , каб перанакіраваць карыстача на прадастаўленаму URL.

from django.http import HttpResponseRedirect

def my_view(request):
    if True:
       return HttpResponseRedirect('http://stackoverflow.com')
2
дададзена
Я не ўпэўнены, што вы маеце на ўвазе. У чым праблема вы спрабуеце вырашыць?
дададзена аўтар sdolan, крыніца
Што здарылася б, калі б я хацеў зрабіць спасылку на файл у фармаце JSON ў файлавай сістэме майго сервера?
дададзена аўтар A B, крыніца
Ну дазвольце мне быць больш ясным. У мяне ёсць шаблон, які загружае функцыю Jquery. Функцыя залежыць ад URL, каб загрузіць дадзеныя ў фармаце JSON. Калі URL называецца, ён праходзіць праз прывязкі. Праблема заключаецца ў тым, што я не ведаю, што правільны "адказ" у паданні? Мне трэба, каб мець доступ праглядзець URL, так што шаблон можа загрузіць дадзеныя ў фармаце JSON.
дададзена аўтар A B, крыніца

Вы можаце выкарыстоўваць HttpResponseRedirect , каб перанакіраваць карыстача на прадастаўленаму URL.

from django.http import HttpResponseRedirect

def my_view(request):
    if True:
       return HttpResponseRedirect('http://stackoverflow.com')
2
дададзена
Я не ўпэўнены, што вы маеце на ўвазе. У чым праблема вы спрабуеце вырашыць?
дададзена аўтар sdolan, крыніца
Што здарылася б, калі б я хацеў зрабіць спасылку на файл у фармаце JSON ў файлавай сістэме майго сервера?
дададзена аўтар A B, крыніца
Ну дазвольце мне быць больш ясным. У мяне ёсць шаблон, які загружае функцыю Jquery. Функцыя залежыць ад URL, каб загрузіць дадзеныя ў фармаце JSON. Калі URL называецца, ён праходзіць праз прывязкі. Праблема заключаецца ў тым, што я не ведаю, што правільны "адказ" у паданні? Мне трэба, каб мець доступ праглядзець URL, так што шаблон можа загрузіць дадзеныя ў фармаце JSON.
дададзена аўтар A B, крыніца

Вы можаце выкарыстоўваць HttpResponseRedirect , каб перанакіраваць карыстача на прадастаўленаму URL.

from django.http import HttpResponseRedirect

def my_view(request):
    if True:
       return HttpResponseRedirect('http://stackoverflow.com')
2
дададзена
Я не ўпэўнены, што вы маеце на ўвазе. У чым праблема вы спрабуеце вырашыць?
дададзена аўтар sdolan, крыніца
Што здарылася б, калі б я хацеў зрабіць спасылку на файл у фармаце JSON ў файлавай сістэме майго сервера?
дададзена аўтар A B, крыніца
Ну дазвольце мне быць больш ясным. У мяне ёсць шаблон, які загружае функцыю Jquery. Функцыя залежыць ад URL, каб загрузіць дадзеныя ў фармаце JSON. Калі URL называецца, ён праходзіць праз прывязкі. Праблема заключаецца ў тым, што я не ведаю, што правільны "адказ" у паданні? Мне трэба, каб мець доступ праглядзець URL, так што шаблон можа загрузіць дадзеныя ў фармаце JSON.
дададзена аўтар A B, крыніца

Мяркуючы па вашых каментарах на першы адказ, вось што я думаю, што гэта ваша праблема:

Вы хочаце загрузіць статычны JSON файл, і вы хочаце ведаць, як гэта зрабіць.

Okay, so if this said file is on your server, then you are going to have to use the static url tag. If you want to load this JSON file from a place that is not on your server, just put in the full web address, like so: http://www.google.com

Цяпер, калі гэта кажа файл JSON на вашым серверы, то гэта асобнае пытанне. У гэтым выпадку вы маеце справу са статычным файлам. І тут з'яўляецца добрым месцам, дзе вы можаце даведацца пра статычных файлах.

Аднак, калі гэты файл у фармаце JSON змены, то ў вас ёсць іншая праблема цалкам.

1
дададзена

Мяркуючы па вашых каментарах на першы адказ, вось што я думаю, што гэта ваша праблема:

Вы хочаце загрузіць статычны JSON файл, і вы хочаце ведаць, як гэта зрабіць.

Okay, so if this said file is on your server, then you are going to have to use the static url tag. If you want to load this JSON file from a place that is not on your server, just put in the full web address, like so: http://www.google.com

Цяпер, калі гэта кажа файл JSON на вашым серверы, то гэта асобнае пытанне. У гэтым выпадку вы маеце справу са статычным файлам. І тут з'яўляецца добрым месцам, дзе вы можаце даведацца пра статычных файлах.

Аднак, калі гэты файл у фармаце JSON змены, то ў вас ёсць іншая праблема цалкам.

1
дададзена

Мяркуючы па вашых каментарах на першы адказ, вось што я думаю, што гэта ваша праблема:

Вы хочаце загрузіць статычны JSON файл, і вы хочаце ведаць, як гэта зрабіць.

Okay, so if this said file is on your server, then you are going to have to use the static url tag. If you want to load this JSON file from a place that is not on your server, just put in the full web address, like so: http://www.google.com

Цяпер, калі гэта кажа файл JSON на вашым серверы, то гэта асобнае пытанне. У гэтым выпадку вы маеце справу са статычным файлам. І тут з'яўляецца добрым месцам, дзе вы можаце даведацца пра статычных файлах.

Аднак, калі гэты файл у фармаце JSON змены, то ў вас ёсць іншая праблема цалкам.

1
дададзена

Вы ўсё яшчэ не думаеце пра тэндэнцыі, што браўзэр можа зрабіць. Браўзэр не можа атрымаць доступ да файлавай сістэмы на рэчы вашага сервера, вядома. Ён можа загружаць толькі змесціва, якое падаецца на чым-то, няхай гэта будзе Django, ваш статычны медыя-сервер, або знешні сервер.

Але я не разумею, чаму вы хочаце Django для перанакіравання на гэты кантэнт. Альбо вы загружаеце JSON непасрэдна з Javascript, або загрузіць яго з файлавай сістэмы ў межах вашага пункту гледжання, і перадаць яго ў шаблон, так што ўключана ў змест старонкі ўжо.

0
дададзена

Вы ўсё яшчэ не думаеце пра тэндэнцыі, што браўзэр можа зрабіць. Браўзэр не можа атрымаць доступ да файлавай сістэмы на рэчы вашага сервера, вядома. Ён можа загружаць толькі змесціва, якое падаецца на чым-то, няхай гэта будзе Django, ваш статычны медыя-сервер, або знешні сервер.

Але я не разумею, чаму вы хочаце Django для перанакіравання на гэты кантэнт. Альбо вы загружаеце JSON непасрэдна з Javascript, або загрузіць яго з файлавай сістэмы ў межах вашага пункту гледжання, і перадаць яго ў шаблон, так што ўключана ў змест старонкі ўжо.

0
дададзена

Вы ўсё яшчэ не думаеце пра тэндэнцыі, што браўзэр можа зрабіць. Браўзэр не можа атрымаць доступ да файлавай сістэмы на рэчы вашага сервера, вядома. Ён можа загружаць толькі змесціва, якое падаецца на чым-то, няхай гэта будзе Django, ваш статычны медыя-сервер, або знешні сервер.

Але я не разумею, чаму вы хочаце Django для перанакіравання на гэты кантэнт. Альбо вы загружаеце JSON непасрэдна з Javascript, або загрузіць яго з файлавай сістэмы ў межах вашага пункту гледжання, і перадаць яго ў шаблон, так што ўключана ў змест старонкі ўжо.

0
дададзена