Loading

Django 入门篇1:安装 Django 和创建项目

一、安装 Django

  • 安装 Django:pip install django
    • 注意不要加sudo:sudo pip install会把包安装到真实环境
  • 指定版本安装( ==版本号 )pip install django==1.8.2

列出所有pip包的两种方法 ( pip help freeze/list )

  1. pip freeze: Output installed packages in requirements format.
  2. pip list: List installed packages, including editables.

二、创建项目 & 应用

  • 创建Django项目命令django-admin startproject 项目名

    • 创建好项目后会自动生成一个项目目录和一些文件:
    .                        
    ├── manage.py            - 项目的管理工具,可以以各种命令与项目进行交互
    └── test1                - 项目的容器(项目名)
        ├── __init__.py      - 一个空文件,说明是一个Python包
        ├── settings.py      - 项目的配置文件
        ├── urls.py          - 进行URL的声明,一份由Django驱动的网站"目录"。
        └── wsgi.py          - 一个WSGI兼容的Web服务器的入口,以便运行你的项目。
    

创建注册应用

  1. 创建应用python manage.py startapp 应用名

    • Django中一个项目是由很多个应用组成的,一个应用完成一个特定的功能
    • 创建好应用后会在项目根目录下生成一个应用目录和一些文件:
    .
    ├── admin.py           - 后台管理相关
    ├── __init__.py        - 说明目录是一个 Python 模块
    ├── migrations         -
    │   └── __init__.py    - 
    ├── models.py          - 写和数据库相关的内容
    ├── tests.py           - 写测试代码的文件
    └── views.py     - 定义处理函数-视图函数。接受请求进行处理,与M和T进行交互(MVT),返回应答
    
  2. 注册应用:建立应用和项目之间的联系,需要对应用进行注册。

    • 修改 settings.py 中的 INSTALLED_APPS 配置项:添加一行'appname'
    INSTALLED_APPS = (
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        '应用名',               # 添加此项
    )
    

三、运行项目

python manage.py runserver [0.0.0.0:8000]
  • runserver 命令是 Django 内置的开发用服务器,部署时不应使用
posted @ 2020-08-19 10:54  x0c  阅读(136)  评论(0编辑  收藏  举报