Django :开放源代码的 Web 应⽤框架
启动了会一直等待连接
MTV框架模式
模型 Model
模板 Template
视图 View
特点
强调快速开发和代码复用DRY(DO NOT REPEAT YOURSELF)
组件丰富:
ORM映射类来构建数据模型
URL统一资源定位器支持正则表达式
模板可继承
内置用户认证 提供用户认证和权限功能
admin管理系统
内置表单模型 Cache缓存系统 国际化系统
安装
pip install --upgrade django==2.2.13
LTS版本 稳定 最新的3.
import django
django.__version__
创建 Django 项目
$ django-admin startproject MyDjango(名字自己起)
⽬录结构如下:
$ find MyDjango/
MyDjango/
MyDjango/manage.py 命令⾏⼯具
MyDjango/MyDjango
MyDjango/MyDjango/init.py
MyDjango/MyDjango/settings.py 项⽬的配置⽂件
MyDjango/MyDjango/urls.py
MyDjango/MyDjango/wsgi.py
有报错 需要创建软连接
创建django应用程序
$ python manage.py help 查看该工具的具体功能
$ python manage.py startapp index(app名字)
index/migrations 数据库迁移文件夹
index/models.py 模型
index/apps.py 当前 app 配置文件
index/admin.py 管理后台
index/tests.py 自动化测试
index/views.py 视图
还是出现问题sqlite版本太低 考虑更换mysql作为数据库
最终修改内容:
1.settings.py
2.__init()__.py
3.最后一错
进入对应文件位置,把decode改为encode
启动和停止django应用程序
$ python manage.py runserver
默认是127.0.0.1:8000
$ python manage.py runserver 0.0.0.0:80
Quit the server with CONTROL-C
$ CONTROL-C