Django学习笔记(二)--运行第一个项目
接着上次内容进行介绍Django学习笔记(一),我们现在需要做的就是创建一个项目,这个项目下面可能会有很多的模块。
创建第一个Django项目
首先是要先找一个地方来进行存放我们的代码,我们可以在桌面上新建一个mysite文件夹(当然这个文件夹的名称随我们自己想象),创建好了之后,我们使用命令行进入到这个文件夹中,运行下面的命令:
django-admin startproject mysite # 这是创建一个mysite的项目
这段代码会在你当前所在的目录中生成一个mysite目录,用来存放你的代码。但是很多人在运行的时候会出现下面的错误
命令不存在的错误出现这个错误的原因是:在系统中没有对应的命令,我们需要找到Django的安装目录,为Django-admin创建一个快捷方式。
Windows系统: 你可以将 django-admin.exe 拷贝到你的当前目录下,也可以将 django-admin.exe 所在的目录加入到环境变量中,具体操作步骤,可以自行搜索,如何将某个文件加入到环境变量中。
Mac 系统: 对于Mac系统的用户来说,我们是先要找到Django的安装目录,我的电脑上它的安装目录是在/Library/Python/2.7/site-packages/django/bin,可能大家的安装目录不一样,请对照自己的电脑进行查找,在这个目录下面我们就可以看到django-admin.py这个文件了,因此我们使用命令行进入到这个目录下,运行下面的命令就可以了。
sudo chmod +x django-admin.py #这是给这个文件加上了可执行的权限
Linux系统: 对于Linux系统的用户来说,还是一样的需要找到Django的安装目录,它是在:/usr/local/python2.7.14/bin这个目录下面,因此需要执行下面的命令:
ln -s /usr/local/python2.7.14/bin/django-admin /usr/local/bin/django-admin #这是在后面的这个目录下创建为Django-admin创建一个快捷方式
现在这个命令已经创建好了,现在进入到管理网站代码的目录下面,执行下面的命令,就可以生成基础代码。
django-admin startproject lili
目录结构如下图所示:
生成网站的文件现在网站的基本目录结构和基础代码已经生成好了,我们可以先进入到这个目录下面,里面可以看到有如下的目录结构的文件和文件夹:
mysite/ # 项目文件夹
manage.py # 命令行工具
mysite/ # 你项目的Python包
__init__.py # 这是一个空文件,它告诉Python这个目录应该被看成是一个包
settings.py # 项目配置文件
urls.py # 项目的URL声明
wsgi.py # 项目与WSGI兼容的Web服务器入口
上面我已经简单的介绍了这几个文件夹和文件的具体作用,在后面我们用到的具体的文件时,我们再介绍具体的用法。我们现在先要进入到外层的mysite目录中,也就是与manage.py这个文件平行的目录下,就可以运行下面的命令,来查看是否已经成功运行网站。命令如下:
python manage.py runserver
通过运行上面的命令,我们就可以看到如下图所示的内容,出现这样的内容,说明我们已经成功的运行了第一个项目。
运行结果现在默认的是使用8000端口,我们也可以使用其他的端口号,如8080端口,那么在运行服务器时,在后面加上端口号即可,命令如下:
python manage.py runserver 8080
以上是我自己摸索的时候遇到的问题,欢迎大家指正。