Page not found (404)

custom_page(request, slug): 'NoneType' object has no attribute 'redirect'
Request Method: GET
Request URL: https://shop.green-wave.ua/oborudovanie/aksesuary/predohranitelnyj-klapan-vs-160/?tag=%D0%90%D0%BA%D1%81%D0%B5%D1%81%D1%81%D1%83%D0%B0%D1%80%D1%8B
Raised by: apps.custom_page.views.view__custom_page

Using the URLconf defined in unine_engine.urls, Django tried these URL patterns, in this order:

  1. admin/filebrowser/
  2. engine/
  3. chaining/
  4. i18n/
  5. lang/ [name='lang']
  6. ^login/(?P<backend>[^/]+)/$ [name='begin']
  7. ^complete/(?P<backend>[^/]+)/$ [name='complete']
  8. ^disconnect/(?P<backend>[^/]+)/$ [name='disconnect']
  9. ^disconnect/(?P<backend>[^/]+)/(?P<association_id>\d+)/$ [name='disconnect_individual']
  10. logout/ [name='logout']
  11. ^static/(?P<path>.*)$
  12. ^media/(?P<path>.*)$
  13. favicon.ico [name='favicon']
  14. ^media/(?P<path>.*)$
  15. login/ [name='view__login']
  16. auth_mobile/ [name='view__auth_mobile']
  17. registration/ [name='view__registration']
  18. account/ [name='view__account']
  19. wishlist/ [name='view__wishlist']
  20. wishlist_load_more/ [name='wishlist_load_more']
  21. order_history/ [name='view__order_history']
  22. order_history/(?P<order_id>.+)/$ [name='view__single_order']
  23. edit_profile/ [name='view__edit_profile']
  24. password_reset/ [name='view__password_reset']
  25. api/logout/ [name='logout']
  26. api/add_to_wishlist/ [name='add_to_wishlist']
  27. api/del_from_wishlist/ [name='del_from_wishlist']
  28. api/password_reset/ [name='account_password_reset']
  29. ^account_password_reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$ [name='account_password_reset_url']
  30. ^password-reset/$ [name='password_reset']
  31. ^password-reset/done/$ [name='password_reset_done']
  32. ^password-reset/confirm/(?P<uidb64>[-\w]+)/(?P<token>[-\w]+)/$ [name='password_reset_confirm']
  33. ^password-reset/complete/$ [name='password_reset_complete']
  34. ^password-change/$ [name='password_change']
  35. ^register-by-token/(?P<backend>[^/]+)/$ [name='register_by_access_token']
  36. hello/ [name='hello']
  37. api-token-auth/ [name='api_token_auth']
  38. [name='index']
  39. robots.txt [name='robots_file']
  40. contacts/ [name='view__contacts']
  41. api_google_map/ [name='api_google_map']
  42. home/ [name='igreen']
  43. home_b/ [name='igreen_b']
  44. merchant_feed/ [name='merchant_feed']
  45. sitemap1.xml
  46. sitemap1-<section>.xml [name='django.contrib.sitemaps.views.sitemap']
  47. catalog/ [name='catalog']
  48. specials/ [name='specials']
  49. top/ [name='top']
  50. search/ [name='view__search']
  51. ^catalog/(?P<category_product_link>.+)/$ [name='product_or_category']
  52. ^api/add_review/$ [name='add_review']
  53. ^api/load_more_reviews/$ [name='load_more_reviews']
  54. ^api/get_template_product_cart/$ [name='get_template_product_cart']
  55. ^api/get_template_products_cart/$ [name='get_template_products_cart']
  56. ^api/search/$ [name='search_product_by_query']
  57. ^j/get_product_price_by_options/$ [name='get_product_price_by_options']
  58. ^api/get_product_option_price/$ [name='get_product_option_price']
  59. ^api/get_template_catalog/$ [name='get_template_catalog']
  60. ^api/get_attribute_values_id_by_attribute_id_json/$ [name='get_attribute_values_id_by_attribute_id_json']
  61. ^api/get_filter_values_id_by_filter_id_json/$ [name='get_filter_values_id_by_filter_id_json']
  62. ^api/get_option_values_id_by_option_id_json/$ [name='get_option_values_id_by_option_id_json']
  63. blog/ [name='blog']
  64. ^blog/(?P<category_link>.+)/$ [name='article']
  65. checkout/ [name='view__checkout']
  66. api/get_option_of_product_by_product_id/ [name='get_option_of_product_by_product_id']
  67. api/send_liqpay/ [name='send_liqpay']
  68. api/get_liqpay/ [name='get_liqpay']
  69. api/add_one_click_order/ [name='add_one_click_order']
  70. api/change_item_qty/ [name='change_item_qty']
  71. api/add_to_cart/ [name='add_to_cart']
  72. api/remove_from_cart/ [name='remove_from_cart']
  73. liqpay_success/ [name='liqpay_success_page']
  74. api/render_one_click_order_item/ [name='render_quick_order_item']
  75. api/feedback_form_add/ [name='feedback_form__add_message']
  76. testimonials/ [name='view__testimonials']
  77. api/add_testimonial/ [name='add_testimonial']
  78. api/view__testimonials_model/ [name='view__testimonials_model']
  79. currency_set/ [name='currency_set']
  80. api/np_get_cities/ [name='np_get_cities']
  81. api/nova_poshta_update_data/ [name='np_update_data']
  82. api/np_get_warehouses/ [name='np_get_warehouses']
  83. ^login/(?P<backend>[^/]+)/$ [name='begin']
  84. ^complete/(?P<backend>[^/]+)/$ [name='complete']
  85. ^disconnect/(?P<backend>[^/]+)/$ [name='disconnect']
  86. ^disconnect/(?P<backend>[^/]+)/(?P<association_id>\d+)/$ [name='disconnect_individual']
  87. ^comparison/$ [name='view__products_comparison']
  88. ^api/add_to_comparison/$ [name='add_to_comparison']
  89. ^api/del_from_comparison/$ [name='del_from_comparison']
  90. ^ckeditor/
  91. (?P<slug>[\w\d\W]+)/$ [name='view__custom_page']

The current path, oborudovanie/aksesuary/predohranitelnyj-klapan-vs-160/, matched the last one.

You’re seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.