错误处理-libmodbus源码解析

时间:2024-07-14 01:47:18
【文件属性】:

文件名称:错误处理-libmodbus源码解析

文件大小:7.37MB

文件格式:PDF

更新时间:2024-07-14 01:47:18

PDF

7.3错误处理 找不到匹配所请求 URL 的正则表达式或有异常抛出时,Django 会调用一个错误处理视图。具体使用的视图 由四个参数指定。这四个参数是: • handler404 • handler500 • handler403 • handler400 对多数项目来说,使用默认的处理视图应该就够了;然而,如果想定制,也可以把它们设为其他值。这四个 参数的值在根 URL 配置中设定,在其他位置设定无效。设定的值必须是可调用的对象,或者是表示完整的 Python 导入路径的字符串,指向处理相应错误的视图。 7.4引入其他 URL 配置 urlpatterns在任何位置都可以“引入”其他 URL 配置模块。通过这一行为可以把一些 URL 放在另一些名下。 例如,下面是 Django 项目的网站的 URL 配置,从其他位置引入了一些 URL 配置: from django.conf.urls import include, url urlpatterns = [ # ... url(r'^community/', include('django_website.aggregator.urls')), url(r'^contact/', include('django_website.contact.urls')), # ... ] 注意,这里的正则表达式没有 $(匹配字符串末尾的符号),但是末尾有斜线。Django 遇到 include()时, 会把截至那一位置匹配的 URL 截断,把余下的字符串传给引入它的 URL 配置,做进一步处理。此外,还可 以使用 url()引入额外的 URL 模式。以下述 URL 配置为例: from django.conf.urls import include, url from apps.main import views as main_views from credit import views as credit_views extra_patterns = [ url(r'^reports/(?P[0-9]+)/$', credit_views.report), url(r'^charge/$', credit_views.charge), 7.3 错误处理 - 103


网友评论