01.Django-基础

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://www.heiqu.com/zyyfzx.html