我的PC中有一个django项目。
在终端中,我已经运行SetSemiTransparent
当我尝试在另一台PC中打开链接时,它显示错误页面,提示:
python3 manage.py runserver <my ipaddress>:8001
我该怎么办?
此外,是否可以在URL中的ipaddress位置放置一些文本?
例如,我想将其托管为Invalid HTTP_HOST header: '<my ipaddress>:8001'. You may need to add '<my ipaddress>' to ALLOWED_HOSTS.
而不是该复杂的URL。
答案 0 :(得分:2)
在一种情况下这将起作用
如果两台计算机都位于同一网络(例如本地热点或相同)上 局域网络
步骤:
ALLOWED_HOSTS = ['*']
$question = new Question;
$question ->id = $request->get(id);
$question ->question_no = 'question1';
$question ->score = $request->get('q1');
$question ->save();
return redirect('/questionForm/create');
上运行服务器,并使用此命令移植类似|id|user_id|question_no|score|
|1 | 1 | question1 | 1 |
|2 | 1 | question2 | 0 |
的端口manage.py运行服务器0.0.0.0:8000
如果您使用的是Linux,0.0.0.0
,如果运行Windows,则运行8000
,您将获得服务器的IP地址
在另一台计算机上打开浏览器,然后输入第三步中显示的服务器的IP地址,端口为ifconfig
答案 1 :(得分:1)
传递<my-ip-address>
而不是传递runserver
到0.0.0.0
命令。
答案 2 :(得分:1)
如果两台计算机都在同一网络中,则可以在0.0.0.0 IP地址(指本地计算机上的所有IPv4地址)上运行应用程序。有关更多详细信息,请参考此链接wiki 0.0.0.0。因此,在应用程序服务器上运行以下命令:
manage.py runserver 0.0.0.0:8001
现在,从其他计算机上,使用http://youripaddresss:8001进行访问,其中
答案 3 :(得分:0)
使用此命令python manage.py runserver 0.0.0.0:8000
运行服务器
然后,您可以使用192.168.0.1:8000
之类的网址从连接到wifi的任何系统访问您的网站
您可以在Windows的CMD IP Address
和Mac的ipconfig
中使用此命令来获取ifconfig
另外,将您的IP
添加到ALLOWED_HOSTS
中的setting.py