Django 项目

安装Django

$ pip3 install django==2.1.7
$ python -m django --version

新建项目

$ django-admin startproject mysite

  新建一个 mysite 项目,在当前目录下会新建一个 mysite 文件夹。它是 Django 项目的根目录,包含了一系列自动生成的目录和文件。

  • 外层的 mysite/:项目的容器,可以是任何名字。

  • manage.py:用于管理 Django 项目的命令行工具。

  • 里层的 mysite/:包含一个项目,是一个 Python 包。

  • __init__.py:一个空文件,告诉 Python 这个目录应该被认为是一个 Python 包。

  • settings.py:Django 项目的配置文件。

  • urls.py:Django 项目的 URLConf。

  • wsgi.py:运行在 WSGI 兼容的Web应用程序上的入口。

开发服务器

  验证一下 Django 项目是否创建成功:

$ python manage.py runserver

  runserver 运行的是 Django 自带的用于开发和调试的简易服务器,它是一个用 Python 写的轻量级的 Web 服务器。浏览器访问 http://127.0.0.1:8000/,看下服务器是否正常运行。

1. 默认情况下,runserver 命令会将服务器设置为监听本机内部 IP 的 8000 端口。

更换监听端口:

$ python manage.py runserver 8080

更换监听的IP:

$ python manage.py runserver 0:8000

2. 服务器会对每一次的访问请求重新载入一遍 Python 代码,所以你不需要为了让修改的代码生效而频繁的重启服务器。然而添加新文件,将不会触发自动重新加载,这时需要手动重启服务器。

新建应用

  一个项目可以包含多个应用,一个应用可以属于多个项目。

$ python manage.py startapp polls

  在 mysite 项目的 manage.py 同级目录下新建一个应用 polls,系统会自动生成 polls 应用的目录。

 

posted @ 2019-03-14 17:26  PIPO2  阅读(143)  评论(0编辑  收藏  举报