我最近习惯于在我的django项目中执行以下操作,以便我可以在各种操作系统(即非Linux)上测试bowser兼容性:
$ sudo ./manage.py runserver 0.0.0.0:80
Run Code Online (Sandbox Code Playgroud)
这允许我通过网络上的任何机器访问项目.
但是,我只是设置了一台新机器,此命令发出以下错误:
Traceback (most recent call last):
File "manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
ImportError: No module named django.core.management
Run Code Online (Sandbox Code Playgroud)
我知道django在查找模块时遇到了问题,我不明白的是那个简单的旧模块:
$ sudo ./manage.py runserver
Run Code Online (Sandbox Code Playgroud)
运行很好.我在这里所做的一切都在改变港口吗?当然,它在过去运作良好.
注意
1.我正在使用Django 1.4
2.我在virtualenv和系统上尝试过,我得到了相同的结果.
3.我没有安装django系统(仅限于virtualenvs)
任何帮助将非常感激.
我正在尝试更改 django 项目 url,以便想要连接到局域网中的网站的用户将看到 url 而不是 localhost:8000 或 127.0.0.1。我需要将 localhost:8000/users/board 更改为http://example.eu。我试过python manage.py runserver http://example.eu然后想改变网址,但它不起作用。还尝试更改主机文件(Windows 操作系统),但据我所知,我需要真实的 ip 地址而不是 url。是否有可能做这件事以及如何做?
django ×2