国产化驱动经济自主性与科技创新的未来之路
1665
2022-09-16
01.Django-基础(django基础教程 pdf)
基础
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~