Django基础
1.安装django
pip install django
创建项目
在命令行输入以下命令
django-admin startproject django_introduction
会在目录环境下创建django_introduction项目
项目结构
manage.py
: 项目的入口文件,通过命令行模式进行交互,django_introduction/
: 这是一个和我们项目名同名的目录,里面存放了项目主要配置文件。django_introduction/__init__.py
: 这是 Python 包的标志文件。每一个 Python 包,都会在目录下创建一个__init__.py
文件,从而告诉编译器,当前目录是一个 Python 包,别的代码可以引入当前目录里的模块。django_introduction/settings.py
: 项目的配置文件。包含了安装应用配置,中间层的配置,数据库的配置等等。django_introduction/urls.py
: 项目路由控制文件,将浏览器的 URL 请求映射到对应的视图函数或者类当中。django_introduction/wsgi.py
: 负责处理网络请求和响应的入口,一般我们不对里面的进行修改。
运行项目
在项目环境下控制台输入
python manage.py runserver
浏览器进入django默认地址 http://127.0.0.1:8000/即可查看网站
创建django应用
一个django可以有多个应用,一个应用也可以给多个django项目使用
在项目环境下控制台输入
python manage.py startapp blog
即可在项目环境下创建blog的应用
views.py
: 视图处理文件models.py
: 定义应用模型文件admin.py
: 定义admin模块管理对象的地方apps.py
: 声明应用的文件tests.py
:编写应用测试用例的文件urls.py
: (需要自己创建)管理应用路由的文件
将创建的应用添加到项目
修改django_introduction文件夹下的settings.py文件
找到INSTALLED_APPS数组加入新增加的应用
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# 新增加的应用
'blog.apps.BlogConfig'
]