Python论坛  - 讨论区

标题:[python-chinese] 又是django的问题

2007年01月26日 星期五 00:15

brightman fenyon在126.com
星期五 一月 26 00:15:16 HKT 2007

我在base.html包含了一个form ,form的action="rank/",
也就是我在首页上使用form会跳到http://127.0.0.1/rank,如果继续使用form就会跳到
http://127.0.0.1/rank/rank

我应该用 action="{{ action_url }}" ,根据不同的路径来设置action_url,还是
有什么好办法?

我不应该把view放到rank目录?但是我想象的 form最后实现的功能就是rank中的
功能。谢谢!


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年01月26日 星期五 00:26

brightman fenyon在126.com
星期五 一月 26 00:26:42 HKT 2007

brightman 写道:
> 我在base.html包含了一个form ,form的action="rank/",
> 也就是我在首页上使用form会跳到http://127.0.0.1/rank,如果继续使用form就会跳到
> http://127.0.0.1/rank/rank
>
> 我应该用 action="{{ action_url }}" ,根据不同的路径来设置action_url,还是
> 有什么好办法?
>
> 我不应该把view放到rank目录?但是我想象的 form最后实现的功能就是rank中的
> 功能。谢谢!
>
> _______________________________________________
> 真是不懂 web 开发,
> action="/rank",这样就不会出现我说的问题。
悲哀,我居然还是从事web开发的!




[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年01月26日 星期五 00:32

yi huang yi.codeplayer在gmail.com
星期五 一月 26 00:32:57 HKT 2007

On 1/26/07, brightman <fenyon at 126.com> wrote:
>
> 我在base.html包含了一个form ,form的action="rank/",
> 也就是我在首页上使用form会跳到http://127.0.0.1/rank,如果继续使用form就会跳到
> http://127.0.0.1/rank/rank
>
> 我应该用 action="{{ action_url }}" ,根据不同的路径来设置action_url,还是
> 有什么好办法?
>
> 我不应该把view放到rank目录?但是我想象的 form最后实现的功能就是rank中的
> 功能。谢谢!
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese


action="/rank/" 能满足你的要求?

-- 
http://codeplayer.blogspot.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070126/3ae3ecb1/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年01月26日 星期五 00:40

Adieu adieu在adieu.cn
星期五 一月 26 00:40:05 HKT 2007

limoudoÔÚËûµÄDjango step by stepÖÐд¹ý

> Note
>
> Çë×¢Òâ action Ϊ /add/ £¬ÔÚ Django ÖÐÁ´½ÓºóÃæÒ»°ã¶¼ÒªÓÐ '/' £¬²»È»ÓпÉÄܵò»µ½ POSTÊý¾Ý¡£ÓйظüÏêϸµÄ¹ØÓÚ³£¼ûÎÊÌâ¿ÉÒÔ²ÎÔÄ
> NewbieMistakes <http://code.djangoproject.com/wiki/NewbieMistakes> Îĵµ¡£
>


On 1/26/07, brightman <fenyon在126.com> wrote:
>
> ÎÒÔÚbase.html°üº¬ÁËÒ»¸öform ,formµÄaction="rank/",
> Ò²¾ÍÊÇÎÒÔÚÊ×Ò³ÉÏʹÓÃform»áÌøµ½http://127.0.0.1/rank,Èç¹û¼ÌÐøʹÓÃform¾Í»áÌøµ½
> http://127.0.0.1/rank/rank
>
> ÎÒÓ¦¸ÃÓà action="{{ action_url }}" ,¸ù¾Ý²»Í¬µÄ·¾¶À´ÉèÖÃaction_url,»¹ÊÇ
> ÓÐʲôºÃ°ì·¨£¿
>
> ÎÒ²»Ó¦¸Ã°Ñview·Åµ½rankĿ¼£¿µ«ÊÇÎÒÏëÏóµÄ form×îºóʵÏֵŦÄܾÍÊÇrankÖеÄ
> ¹¦ÄÜ¡£Ð»Ð»£¡
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070126/9b01c3ac/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年01月26日 星期五 00:47

brightman fenyon在126.com
星期五 一月 26 00:47:22 HKT 2007

ÎÒµ½ÏëÖªµÀaction="/rank/" ºÍaction="rank/"µÄÇø±ð£¿Ò»¸öÊǾø¶Ô·¾¶£¬Ò»¸öÊÇ
Ïà¶Ô£¿
Adieu дµÀ:
> limoudoÔÚËûµÄDjango step by stepÖÐд¹ý
>
>     Note
>
>     Çë×¢Òâ action Ϊ /add/ £¬ÔÚ Django ÖÐÁ´½ÓºóÃæÒ»°ã¶¼ÒªÓÐ '/' £¬²»È»
>     ÓпÉÄܵò»µ½ POST Êý¾Ý¡£ÓйظüÏêϸµÄ¹ØÓÚ³£¼ûÎÊÌâ¿ÉÒÔ²ÎÔÄ
>     NewbieMistakes <http://code.djangoproject.com/wiki/NewbieMistakes>
>     Îĵµ¡£
>
> ÉèÖÃAPPEND_SLASH£¬Ó¦¸ÃûÓÐÕâÖÖÎÊÌâ°É£¿
>
> On 1/26/07, *brightman* <fenyon在126.com fenyon在126.com>> wrote:
>
>     ÎÒÔÚbase.html°üº¬ÁËÒ»¸öform ,formµÄaction="rank/",
>     Ò²¾ÍÊÇÎÒÔÚÊ×Ò³ÉÏʹÓÃform»áÌøµ½http://127.0.0.1/rank,Èç¹û¼ÌÐøʹÓÃ
>     form¾Í»áÌøµ½
>     http://127.0.0.1/rank/rank
>
>     ÎÒÓ¦¸ÃÓà action="{{ action_url }}" ,¸ù¾Ý²»Í¬µÄ·¾¶À´ÉèÖÃ
>     action_url,»¹ÊÇ
>     ÓÐʲôºÃ°ì·¨£¿
>
>     ÎÒ²»Ó¦¸Ã°Ñview·Åµ½rankĿ¼£¿µ«ÊÇÎÒÏëÏóµÄ form×îºóʵÏֵŦÄܾÍÊÇ
>     rankÖеÄ
>     ¹¦ÄÜ¡£Ð»Ð»£¡
>
>     _______________________________________________
>     python-chinese
>     Post: send python-chinese在lists.python.cn
>     python-chinese在lists.python.cn>
>     Subscribe: send subscribe to
>     python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>
>     Unsubscribe: send unsubscribe to
>     python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>
>     Detail Info: http://python.cn/mailman/listinfo/python-chinese
>     <http://python.cn/mailman/listinfo/python-chinese>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese

-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070126/f177f1bd/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年01月26日 星期五 00:54

yi huang yi.codeplayer在gmail.com
星期五 一月 26 00:54:56 HKT 2007

>
> 我到想知道action="/rank/" 和action="rank/"的区别?一个是绝对路径,一个是相对?
>

这个与 django 无关, /rank/ 是从跟路径开始嘛。

请注意 action 为 /add/ ,在 Django 中链接后面一般都要有 '/' ,不然有可能得不到 POST数据。有关更详细的关于常见问题可以参阅
> NewbieMistakes <http://code.djangoproject.com/wiki/NewbieMistakes> 文档。
>

而这个的原因在于,如果 url 不以 / 结尾,django 会产生一个301重定向,重定向到以 / 结尾的那个 url 去。而这个过程中 post
数据就丢失了。

-- 
http://codeplayer.blogspot.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070126/f1015261/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年01月26日 星期五 08:03

limodou limodou在gmail.com
星期五 一月 26 08:03:02 HKT 2007

On 1/26/07, yi huang <yi.codeplayer在gmail.com> wrote:
> > 我到想知道action="/rank/" 和action="rank/"的区别?一个是绝对路径
> > ,一个是相对?

对,是一个绝对路径,一个相对路径。如果想使用相对路径,可以考虑使用base参数,它表示这个页面的url,如果是相对中径,则都是基于base参数的。


-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号