Django 入门篇1:安装 Django 和创建项目
一、安装 Django
- 安装 Django:
pip install django
- 注意不要加sudo:
sudo pip install
会把包安装到真实环境
- 注意不要加sudo:
- 指定版本安装( ==版本号 ):
pip install django==1.8.2
列出所有pip包的两种方法 ( pip help freeze/list )
- pip freeze: Output installed packages in requirements format.
- 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服务器的入口,以便运行你的项目。
创建注册应用
-
创建应用:
python manage.py startapp 应用名
- Django中一个项目是由很多个应用组成的,一个应用完成一个特定的功能
- 创建好应用后会在项目根目录下生成一个应用目录和一些文件:
. ├── admin.py - 后台管理相关 ├── __init__.py - 说明目录是一个 Python 模块 ├── migrations - │ └── __init__.py - ├── models.py - 写和数据库相关的内容 ├── tests.py - 写测试代码的文件 └── views.py - 定义处理函数-视图函数。接受请求进行处理,与M和T进行交互(MVT),返回应答
-
注册应用:建立应用和项目之间的联系,需要对应用进行注册。
- 修改 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', '应用名', # 添加此项 )
- 修改 settings.py 中的 INSTALLED_APPS 配置项:添加一行
三、运行项目
python manage.py runserver [0.0.0.0:8000]
- runserver 命令是 Django 内置的开发用服务器,部署时不应使用