【发布时间】:2019-06-04 08:37:03
【问题描述】:
这是我的 myproject/urls.py
urlpatterns = [
url(r'^$', index, name='index'),
url(r'^admin/', admin.site.urls),
url(r'^myapp/', include('myapp.urls'))
]
当我运行 python manage.py runserver 127.0.0.1:8000 它工作正常 http://127.0.0.1:8000 http://127.0.0.1:8000/admin http://127.0.0.1:8000/myapp
但我想喜欢这个
http://127.0.0.1:8000/myproject http://127.0.0.1:8000/myproject/admin http://127.0.0.1:8000/myproject/myapp
所有 URL 甚至模板 URL 都应该以相同的模式重定向。
我可以将路径/设置中的单个更改设置为使用 /myproject/ 重定向以正常工作。稍后我可以在一个地方将 /myproject/ 更改为 /project2/。
实际上,我正在从 nginx 运行我的项目,
server {
location / {
proxy_pass http://127.0.0.1:8000/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
is works fine for http://127.0.0.8000/
but where i can set the name in one place like
location /myname/ {
...
}
so that my project will comes under http://127.0.0.8000/myname/myprojet
【问题讨论】: