美文网首页
Django学习笔记(二)--运行第一个项目

Django学习笔记(二)--运行第一个项目

作者: 彩虹的夜晚 | 来源:发表于2017-10-24 00:23 被阅读83次

    接着上次内容进行介绍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
    

    以上是我自己摸索的时候遇到的问题,欢迎大家指正。

    相关文章

      网友评论

          本文标题:Django学习笔记(二)--运行第一个项目

          本文链接:https://www.haomeiwen.com/subject/kiyzuxtx.html