Django是一个web框架,一套用于帮助开发交互式网站的工具;他可以响应网页请求,让你能更轻松的读取数据库,管理用户等;
- 创建django项目的基本步骤:
- 1.新建一个虚拟环境,python -m venv ll_env;并激活,ll_envScriptsactivate;(可省)
- 2.安装django,pip install django;
- 3.创建项目,django-admin startproject mysite . ;
- 4.创建数据库,python manage.py migrate;
- 5.运行项目,python manage.py runserver ,在浏览器中输入地址即可得到初始化网页 ;
- 6.创建应用,python manage.py startapp blog或者django-admin startapp blog;(manage.py是对django-admin.py的简单封装)
- 7网站配置,在/mysite/settings.py中的INSTALLED_APP中加入应用的名称;
关于manage.py与django-admin:
(1)创建一个django项目后,manage.py被自动保存在项目的根目录中,它是对django-admin.py的简单封装,同样能够实现命令行操作;
(2)django-admin对应着djang0-admin.py文件,它在django安装后保存在django安装目录的/bin下面;而(manage.py只在建立了一个项目后,才存在与项目的根目录下;
项目目录下:settings.py包括项目的初始化设置,可针对整个项目进行有关参数配置,如配置数据库,添加应用等;
urls.py将URL映射到应用程序上,根据该文件中的映射关系将请求的URL指向某个目标对象;
wsgi.py 定义了我们所创建的项目都是WSGI应用; WSGI是python选择的服务器和应用标准,django也会使用;
应用目录下:admin.py自定义django管理工具;
apps.py:包含对应用的配置,比如为管理功能提供一个适合的应用名称;
migrations:一个目录,用于存储应用的数据库表结构的指令,通过这些指令可以修改和创建数据库,从而在models.py模型类和数据库表之间迁移;
models.py:应用的数据模型;
tests.py:编写测试文档来测试所建立的应用;
views.py:保存各种请求的函数或者类的视图文件;
db.sqlite3 默认的数据库,SQLite是python默认安装的数据库;