我有一个正在工作的Django后端,还有一个React SPA。
我将React构建制作为存储在Django静态文件目录中,网页正常工作。
但是我的问题是Django仍然处理404页面的路由,当用户重新加载路由页面时,它将带它们到Django页面。
答案 0 :(得分:0)
Django允许您覆盖负责呈现错误消息的视图。有关详细信息,请参见文档中的Error views和Customizing error views。您可以覆盖它们以代替为您的React SPA服务并在那里处理错误页面的路由和呈现:
例如在您的URLconf中添加以下行以覆盖如果引发Http404
错误时将呈现的视图:
handler404 = 'mysite.views.my_react_spa_view'
答案 1 :(得分:0)
您的网址配置看起来像这样吗?
SELECT
DATE(v.visited_date) AS visit_date,
u.gender,
COUNT(DISTINCT v.user_id) AS total_count
FROM
visits v
INNER JOIN users u ON v.user_id = u.id
WHERE
DATE(v.visited_date) >= DATE_SUB(SYSDATE(), INTERVAL 30 DAY)
AND v.duration >= 30
GROUP BY u.gender,DATE(v.visited_date)
ORDER BY DATE(v.visited_date) ASC;