![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django学习
文章平均质量分 62
融这茫茫人海刺骨凉
最近在学习Django,随着学习进度更新,如果有哪些错的,请大牛理解指出,谢谢!!!
展开
-
Django_study_day01:学习引入
欢迎学习Django**引入**大部分开发语言中都有MVC框架:MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传...原创 2018-12-04 23:23:04 · 133 阅读 · 0 评论 -
Django_study_day10:模型类
ORM框架Object:对象-类Relation:关系,关系数据中的表Mapping:映射通过类和对象操作对应的数据表,不需要写sql语句Django中内嵌了ORM框架,ORM框架可以将类和数据表进行对应起来,只需要通过类和对象就可以对数据表进行操作设计类:模型类ORM另外一个作用:根据设计的类生成数据库中的表模型类设计在应用models.py中设计模型类必须继承于mode...原创 2018-12-18 08:53:57 · 114 阅读 · 0 评论 -
Django_study_day07:视图及url
后台管理页面做好了,我们刚刚在浏览器中输入http://127.0.0.1:8000/admin之后,浏览器显示出了后台管理的登录页面,那这个服务器是怎么给我们找到这个页面并返回呢?我们请求/admin/这个页面,服务器接收到请求以后,进行处理,然后给我们返回页面,这就是视图的功能。对于django的设计框架MVT,用户在URL中请求的是视图,视图接收请求后进行处理,并将处理的结果返回给请求者。...原创 2018-12-12 08:45:31 · 124 阅读 · 0 评论 -
Django_study_day14:视图类03
获取url地址栏的值我们经常会看到,在我们常见的网址后面带有一些参数,比如:https://blog.csdn.net/weixin_41996673/article/details/84800733我们把这个网址拆分成两部分,https://blog.csdn.net/ 和 weixin_41996673/article/details/84800733,前半部分就是我们经常访问的网址,后面...原创 2018-12-22 17:04:34 · 141 阅读 · 0 评论 -
Django_study_day12:视图类01
视图视图就是python中的函数,视图一般被定义在"应用/views.py"文件中。视图必须返回一个HttpResponse对象或子对象作为响应。响应可以是一张网页的HTML内容,一个重定向,一个异常等视图的第一个参数必须为HttpRequest实例对象,还可能包含如下参数:通过正则表达式组获得的关键字参数通过正则表达式组获取的位置参数内置错误视图Django本身就带有处理HTTP错误...原创 2018-12-22 15:59:44 · 150 阅读 · 0 评论 -
Django_study_day09:项目演示及总结
项目完成基本知识点都学完了,接下来做一个简单的项目现在需要的代码包括三个方面,三个方面顺序不分先后1.定义视图2.定义URL3.定义模板定义视图编写views.py文件:from django.shortcuts import renderfrom booktest.models import BookInfo# 首页,展示图书def index(reqeust): ...原创 2018-12-16 22:58:44 · 212 阅读 · 0 评论 -
Django_study_day13:视图类02
视图函数的使用1) 定义视图函数视图函数定义在views.py中例:def index(request): # 返回应答 return HttpResponse('hello world')视图函数必须有一个参数request,进行处理之后,需要返回一个HttpResponse的类对象,hello world就是返回给浏览器显示的内容,在使用HttpResponse的类对象之前,需...原创 2018-12-20 19:13:28 · 132 阅读 · 0 评论 -
Django_study_day04:设计模型01
我使用的是pycharm来打开项目文件推荐大家使用pycharm操作后面的过程首先打开pycharm,点击File,open打开之前创建的项目,我创建的项目名称是test1打开之后在左边就能看到这些信息,我打码的部分后面会讲到booktest是自定义创建的app名称db.sqlite3是django自带的数据库,我们这里不使用这个数据库,我们用mysql数据库来存储数据先打开se...原创 2018-12-06 14:58:11 · 127 阅读 · 0 评论 -
Django_study_day08:模板入门
提问如何向请求者返回一个漂亮的页面?肯定需要用到html、css,如果想要更炫的效果还要加入js,问题来了,这么一堆字段串全都写到视图中,作为HttpResponse的参数吗?这样定义就太麻烦了吧,因为定义字符串是不会出任何效果和错误的,如果有一个专门定义前端页面的地方就好了解决的办法来了:模板在Django中,将前端的内容定义在模板中,然后再把模板交给视图调用,各种漂亮、炫酷的效果就出现...原创 2018-12-13 09:13:02 · 158 阅读 · 0 评论 -
Django_study_day03:项目创建
项目创建配置好虚拟环境之后,就要开始创建项目如何创建项目?命令:django-admin startproject 项目名创建好项目名之后,cd到项目名下,然后输入tree命令就会出现以下状况__init.py:说明test1是一个python包setting.py:项目的配置文件urls.py:进行url路由的配置wsgi.py:web服务器和django交互的入口mana...原创 2018-12-06 00:27:51 · 97 阅读 · 0 评论 -
Django_study_day06:后台管理
后台管理假设,我们接到一个设计新闻网站的项目,我们需要编写展示给用户的页面,但是网页上展示的新闻信息都是从哪里来的呢?回答:是从数据库中查询用户所需查看的新闻信息,然后把它展示在页面上。但是新闻网站上的新闻每天甚至每时每刻都要更新,这就意味着需要频繁的操作数据库的增、删、改、查。难道我们每天都需要写sql语句操作数据库吗? 如果这样的话,是不是非常的繁琐,所以我们可以设计一个页面,通过对这个页面...原创 2018-12-07 18:32:59 · 158 阅读 · 0 评论 -
Django_study_day05:设计模型02
迁移设计完模型以后,我们就要开始迁移文件操作了在生成迁移文件之前,我们迁移前目录结构如下图:迁移由两步完成:1.生成迁移文件:根据模型类生成创建表的迁移文件2.执行迁移:根据第一步生成的迁移文件在数据库中创建表生成迁移文件命令如下:python manage.py makemigrations执行生成迁移文件命令后,会在应用booktest目录下的migrations目...原创 2018-12-07 17:09:57 · 175 阅读 · 0 评论 -
Django_study_day02:搭配虚拟环境
如何搭配Django的虚拟环境前言可能有人会问为什么要搭建虚拟环境在实际项目开发过程中,我们通常需要根据需求下载各种响应的框架,但是可能每个项目使用的框架不同,或者版本不同,我们有时需要不断更新和修改相应的框架,会造成一些不必要的麻烦,如以下场景(以django举例):接到一个需要使用django1.8的项目,然后另一个项目需要使用django的2.0版本,当同时使用这两个项目时,就需要...原创 2018-12-04 23:50:20 · 131 阅读 · 0 评论 -
Django_study_day11:后台管理
1.本地化语言时区本地化修改settings.py文件2.创建管理员命令:python manage.py createsuperuser然后输入账号密码3.注册模型类目的:告诉django框架根据注册的模型类来生成对应表管理页面在应用下的admin.py中注册模型类。告诉djang框架根据注册的模型类来生成对应表管理页面#注册模型类admin.site.registe...原创 2018-12-18 09:08:30 · 144 阅读 · 0 评论