用Django重写URL

时间:2019-07-17 21:12:47

标签: python django .htaccess url apache2

我要解决的问题如下: 例如。我们有https://example.com/?id=e46Hd3cDe。但是我想让它看起来更好,所以我希望用户能够转到以下链接:https://example.com/e46Hd3cDe,并返回相同的HTML文件。

如何在Django中实现呢? 如果必须在Apache配置中进行某些更改,在本地测试Django时该如何做?目前,我通过调用python manage.py runserver并在localhost:8000上打开它来测试Django网站。

1 个答案:

答案 0 :(得分:2)

在Django的urls.py中,在url_patterns中定义:

url_patterns = [
    path('/<int:id>', view_name_goes_here),
]

然后,在views.py中配置相应的功能以接受id参数并获取相应的对象。

除了为Django添加WGSI设置外,您无需修改​​Apache配置。