Run Django on multiple ports

后端 未结 3 968
一生所求
一生所求 2021-02-10 15:50

Could someone tell me how I can run Django on two ports simultaneously? The default Django configuration only listens on port 8000. I\'d like to run another instance on port xxx

3条回答
  •  孤街浪徒
    2021-02-10 16:51

    One other thing to consider - django's session stuff will use the same session cookie for each site, and since cookies are not port specific, you'll have issues with getting logged out every time you switch between windows unless you use multiple browser sessions/private browsing during development.

    Although this is what you need to do when logging in as 2 different users on the same site, logging into 2 different sites both running django on different localhost ports doesn't have to work like this.

    One easy solution is to write a simple middleware to fix this by appending the port number to the variable name used to store your session id. Here's the one I use.

提交回复
热议问题