微服务网关接口规范
273
2022-06-22
基础
1. 简介
Django是一个由Python写成的开放源代码的重量级Web应用框架。
Django的目的是使常见的Web开发任务,快速和容易
2. 特点
MVC开发模式
内置进行快速web开发所需的各种组件
利用ORM(对象关系映射)机制来定义数据库,使开发人员可以构造出独立于具体数据库引擎的web应用
内置后台管理web应用
内置web Server,开发人员无需安装任何web Server就可以进行各种web应用的开发和测试
具有灵活而强大的自定义url系统
内置多语种支持,可以方便的构建多国语言的web应用
3. MTV设计模式
数据模型 Model 负责与数据库交互
模板 Template 负责呈现内容到浏览器
视图 Views 负责接收请求、获取数据、返回结果
数据取出顺序 models->views->templates 数据层->逻辑视图层->前端模板层
4. 安装
pip install Django
git clone https://github.com/django/django.git
在pycharm中打开 file-->settings-->Project-->Project Interpreter
5. 基本目录
mysite #Django项目
|-- manage.py #项目管理器
|-- mysite #项目容器
|-- __init__.py #空文件
|-- settings.py #Django项目的配置文件
|-- urls.py #路由分发功能,urls中的路径与视图函数一一映射
|-- wsgi.py #Web Server Gatevay Interface Web服务器的网关接口
|-- app_name #应用
|-- migrations #数据移植(迁移)模块
|-- models.py #与数据库交互的文件
|-- views.py #存放视图函数
|-- admin.py #该应用后台管理系统配置
|-- apps.py #该应用的一些配置 1.9以后自动生成
|-- tests.py #自动化测试模块 在这里编写测试脚本
Django的基本命令
命令
解释
python -m django --version
查看Django版本
django -admin startproject mysite
创建一个mysite项目
python manage.py startapp app01
创建应用程序
python manage.py runserver [8000]
启动程序
python manage.py makemigrations
进行创建模型变化迁移
python manage.py migrate
运行应用变化到数据库
python manage.py syncdb
同步到数据库
python manage.py flush
清空数据库{保留数据表}
python manage.py createsuperuser
创建管理员用户
python manage.py changepassword username
修改用户密码
settings.py配置文件
# BASE_DIR 项目根目录路径
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
INSTALLED_APPS = [ # 程序定义文件
'django.contrib.admin',
''''''
]
ALLOWED_HOSTS = ["*"] # 白名单
MIDDLEWARE = [ # 中间件
'django.middleware.security.SecurityMiddleware',
''''''
]
TEMPLATES = [ # 模板路径
''''''
]
DATABASES = { # 数据库配置
''''''
}
LANGUAGE_CODE = 'zh-hans' # 语言
TIME_ZONE = 'Asia/Shanghai' # 时区
STATIC_URL = '/static/' # 静态文件
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]
出处:https://cnblogs.com/yanadoude/
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~