Django框架简介

MVC简介

1.MVC框架的核心思想:解耦,让不同的代码快之间降低耦合性,增强代码的可延展性和可移植,实现向后兼容。

2.M代表model,封装对数据库层的访问,对数据库中的数据进行增删改查的操作;V代表view,用于封装结果,生成页面展示     的html内容;C代表controller,用于接收请求,处理业务逻辑,与model和view进行交互,返回结果。

Django简介

Django中的MVT框架:M代表model,负责与数据库交互,对数据库的数据进行处理;V代表view,处理业务逻辑,返回应答;T代表template,封装构造页面所需要的html内容。

Django主要知识点介绍

搭建环境

1.创建虚拟环境:mkvirtualenv 虚拟环境名称 --python=(python3的位置)

    安装django1.8.2的包:pip install django==1.8.2

2.退出虚拟环境:deactivate

3.使用虚拟环境:workon 虚拟环境名称

4.删除虚拟环境:rmvirtualenv 虚拟环境名称 

创建项目

1.创建项目:django-admin startproject 项目名称

2.创建应用:python manage.py startapp 应用名称

3.安装应用:在setting文件的INSTALLED_APPS中注册应用

4.运行服务器:python manage.py runserver ip:port(默认是127.0.0.1:8000)

模型设计

1.ORM框架:可以根据设计的类自动帮我们生成数据库中的表格,通过类和类对象就能操作对应的表格中的数据。

2.在mysql中生成数据库:

  (1)修改setting中的配置项:DATABASES={ENGINE,NAME,HOST,PORT,USER,PASSWORD}

  (2)在应用的model中定义字段名称,继承models.Model类

  (3)在项目下的init中:import pymysql  pymysql.install_as_MySQLdb

  (4)生成迁移文件:python manage.py makemigrations

  (5)执行迁移命令:python manage.py migrate

  (6)进入项目的shell:python manage.py shell

后台管理

1.管理界面本地化:将setting文件中配置项改为LANGUAGE_CODE=‘zh-hans’,TIME_ZONE='Asia/Shanghai'

2.创建管理员:python manage.py createsuperuser

3.注册模型类:在admin.py文件中导入模型类,admin.site.register(模型名称)

4.自定义管理界面:在admin.py中自定义类,继承admin.ModelAdmin类

  (1)list_display表示显示哪些属性

  (2)修改模型类的注册代码:admin.site.register(模型类名,自定义类名),写在类外面

视图

1.在view中定义视图函数

2.配置url

3.请求访问

模板

1.在应用下创建文件夹templates

2.设置setting中的templates的DIRS

3.定义模板:{{变量名}}输出变量,{%代码段%}在模板中编写代码

4.调用模板:

  (1)获取模板:template=loader.get_template('booktest/index.html')

  (2)定义上下文:context=RequestContext(request,{'title':'图书列表','list':range(10)})

  (3)渲染模板:return HttpResponse(template.render(context))


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值