1
jackgxc 2018-04-02 18:57:24 +08:00 1
parameter 'request' value is not used
中文:request 这个参数没有使用 这应该是 IDE 提示的 warning 吧。。。只是提示你没有使用而已 |
2
4thmagi OP @jackgxc 的确是 IDE 的提示。这个错误出现后,再启动开发服务器,页面会报错 404。
页面报错提示空路径不匹配,我以为是这里没有用到 request 这个参数导致的,具体页面报错如下: Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order: 1.polls/ 2.admin/ The empty path didn't match any of these. |
3
wisetc 2018-04-02 21:42:21 +08:00 via iPhone 1
只是 warning 参数定义但未使用
|
4
zc910704 2018-04-02 23:10:42 +08:00 via iPad
404 的错是因为你 URLconf 你没写对?或者写了没有 include ?
|
5
4thmagi OP @zc910704 感谢回复!我照着文档执行,在第三部分的向投票应用中添加新视图后,出现了如上所述的访问网站根目录提示 404 的错误。views.py 中添加新视图后也照着文档向 urls.py 中添加了函数调用,但是网站根目录还是出现了 404 错误。后来查了下发现错误原因可能是:文档中并没有手动配置网站“根目录”对应“视图函数”。(出处: https://www.cnblogs.com/edisonfeng/p/3755136.html )这个博客中的 django 版本是 1.几的,我的 django 版本是 2.0.3 的,代码不能直接搬过来用。我还是没搞清楚如何手动配置“根目录”对应“视图函数”,但是我发现:除了根目录,app 的目录还是可以正常访问的。文档后面也没要求访问网站根目录,于是我就先顺着文档往下做了。
|
6
gnaggnoyil 2018-04-03 06:48:15 +08:00 1
url.py 里把 url pattern 到 view 的映射做了没?
|
7
toono 2018-04-03 09:11:08 +08:00 1
@4thmagi 2.x 版本和 1.x 版本的 URLconf 写法不一样。2.x 需要使用 path 函数。
```python from django.contrib import admin from django.urls import include, path urlpatterns = [ path('polls/', include('polls.urls')), path('admin/', admin.site.urls), ] ``` https://docs.djangoproject.com/zh-hans/2.0/intro/tutorial01/#write-your-first-view |
8
janxin 2018-04-03 10:34:04 +08:00 1
因为 lz 访问的是主页吧...或者路由没配置好
|