我试图通过运行Django来编写一个程序管理.pyrunserverip:port作为非root用户在我的Linux机器中。我的第一个目标是,如果用户在浏览器http://ip:port中输入一个URL,它应该显示一些内容或欢迎内容。在
所以我修改了我的网站/网址.py像这样:
urlpatterns = patterns('',
('', ''),
(r'^admin/', include(admin.site.urls)),
)
Python管理.py运行服务器:运行和启动良好,但在浏览器中,我得到以下异常:
异常类型:未正确配置 异常值:不允许空的URL模式视图名称(对于模式“”)
那么如何构造URL,就像:
^{pr2}$提前谢谢
除非您愿意深入到本质并配置、运行和托管您自己的Apache服务器(或另一个服务器配置)并注册域名,否则您无法从Python/Django中更改域名。
Django只处理域名后面的所有内容,例如URL
http://www.mysite.com/home/
的/home/
部分。如果你能胜任的话,Django book有一个很好的section on deploying Django并设置服务器来运行它,但它并没有涵盖所有的基础。
空模式将匹配任何内容,因此您应该将其锚定到完整的空字符串。第二个元组参数也必须是视图名称。
在您的URLconf中:
在同一目录中的
^{pr2}$views.py
中:相关问题 更多 >
编程相关推荐