快速创建一个django项目,运行起来,验证自己的环境都OK
学习一个东西我就想立刻先看到一点效果,所以这个也是我写博客或者学习的一个顺序。
创建第一个项目
我用的编辑器是pyCharm,
(1)首先需要新建一个Project
(2)在终端下输入命令:django-admin startproject HelloWorld
(3)执行完上面的命令之后就会看到一个这样的目录:
这个目录里面的文件是用来干嘛的呢?
- HelloWorld: 项目的容器。
- manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
- HelloWorld/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
- HelloWorld/settings.py: 该 Django 项目的设置/配置。
- HelloWorld/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
- HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
(4)下面就到了运行了
【踩坑】python: can't open file 'manage.py': [Errno 2] No such file or directory
所以我们需要确保自己当前所在的目录
cd HelloWorld #先进入到django项目的目录下面
python manage.py runserver #再启动服务器
(5)启动成功后,我们可以看到
(6)访问http://127.0.0.1:8000/,如果看到下面的页面就说明成功了
(7)看到页面中的提示:
You are seeing this page because DEBUG=True is in your settings file and you have not configured any URLs.
解决该问题:
去settings配置文件中改:DEBUG = False,但是又会出现下面的问题:
CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False.
【解决方案】设置为任何用户均可以访问.
再去访问http://127.0.0.1:8000/,会提示 :Not Found The requested resource was not found on this server.
【解决方案】:因为在urls.py文件里,没有配置这个单纯的http://127.0.0.1:8000/地址会跳转到哪里,所以会报404,服务器未找到。所以添加一个参数为空的url的访问,或者给访问的连接后面添加自己已经配置的内容。