【问】django中视图转换

URL配置与页面显示问题
本文探讨了在Django框架中URL配置对于页面显示的影响。具体分析了在视图中使用HttpResponseRedirect重定向到不同路径时,如何影响最终页面的显示效果及URL组成。

mysite.url.py

urlpatterns = patterns('mysite.video.views',
    #(r'^static/(?P<path>.*)$', 'django.views.static.serve',
    #{'document_root': settings.MEDIA_ROOT}),
    # Example:
    (r'^$', 'index'),
    # (r'^mysite/', include('mysite.foo.urls')),
    url(r'^video/', include('mysite.video.urls')),

    # Uncomment the admin/doc line below to enable admin documentation:
    # (r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    (r'^admin/', include(admin.site.urls)),
)

mysite.video.url.py

urlpatterns = patterns('',
    (r'^static/(?P<path>.*)$', 'django.views.static.serve',
    {'document_root': settings.MEDIA_ROOT}),
#    (r'^js/(?P<path>.*)$', 'django.views.static.serve',
#    {'document_root': "/var/www/mysite/static/js"}),
#    (r'^image/(?P<path>.*)$', 'django.views.static.serve',
#    {'document_root': "/var/www/mysite/static/image"}),

    url(r'^$', index, name="index"),
    url(r'^login/', login, name="login"),
    url(r'^register', register, name="register"),
    url(r'^logout', logout, name="logout"),
    url(r'^setting/', setting, name="setting"),
    url(r'^setserver/', setserver, name="setserver"),
    url(r'^setcamera/', setcamera, name="setcamera"),
    url(r'^history/', history, name="history"),
    url(r'^live/', live, name="live"),
    url(r'^replay/', replay, name="replay"),
    url(r'^config/', config, name="config"),
)

视图中HttpResponseRedirect("live")或者超链接时,产生的url是http://localhost/mysite/video/live/并且页面显示不全

视图中HttpResponseRedirect("/video/live")或者超链接也加/video前缀时,产生的url是http://localhost/video/live/并且页面显示全

why?

转载于:https://www.cnblogs.com/lidan/archive/2012/05/06/2485633.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值