
需要在CMD命令行下先进入项目根目录,dir看看有没有managepy这个文件,然后运行项目,Django安装配置之后必须runserver才能在本地访问,命令为:‘python managepy runserver’,如果配置OK的话,会出现下面的提示,表示启动成功:
E:\workspace\python\CMS>python managepy runserverPerforming system checks
System check identified no issues (0 silenced)
May 17, 2017 - 08:37:14
Django version 1111, using settings 'CMSsettings'
Starting development server at
但是如果没有将Python数据导入到默认的数据库SQLite,会出现下面的提示:
E:\workspace\python\CMS>python managepy runserverPerforming system checks
System check identified no issues (0 silenced)
You have 13 unapplied migration(s) Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions
Run 'python managepy migrate' to apply them
May 17, 2017 - 08:35:36
Django version 1111, using settings 'CMSsettings'
Starting development server at
提示信息中已经告诉你应该运行命令“python managepy migrate”来创建数据库后,重新使用runserver的命令“python managepy runserver”即可。
当然啦,您无法访问的原因也可能是其他的,如8000端口被占用等问题,可以百度相关问题来解决。
(完)
祝各位朋友身体健康,工作顺利!
两种解决方式:
修改>
将django部署到apache的hotdocs目录中;
最简单的形式
from djangoconfurls import patterns, url
urlpatterns = patterns('',
url(r'^articles/2003/$', 'newsviewsspecial_case_2003'),
url(r'^articles/(\d{4})/$', 'newsviewsyear_archive'),
url(r'^articles/(\d{4})/(\d{2})/$', 'newsviewsmonth_archive'),
url(r'^articles/(\d{4})/(\d{2})/(\d+)/$', 'newsviewsarticle_detail'),
)
其中,正则表达式中组匹配出来的结果可以作为positional parameters传递给view
根据你的说明,是因为你没有配置好centos系统的防火墙设置,导致相应的服务端口被防火墙给挡住了,所以服务器本身可以正常访问,但是外网无法访问。
直接关闭防火墙的话,会存在一定的危险,楼主可以尝试进行防火墙的设置,允许相应的程序、端口可以通过防火墙,这样会更安全些。
楼主如果对Linux系统下的防火墙如何设置不太清楚,可以百度《Linux就该这么学》,里面有相应的教程,可以参考。
以上就是关于win7配置好了django,但访问127.0.0.1:8000失败怎么回事全部的内容,包括:win7配置好了django,但访问127.0.0.1:8000失败怎么回事、apache部署django出现403Forbidden错误怎么解决、怎么查看django 的url访问的log等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)