文章分类 -  django

1
摘要:模版的功能: 产生html,控制页面上展示的内容。不仅仅是一个html文件 包含两部分内容: 1、静态内容:css,js,html 2、动态内容:通过模版语言动态产生一些网页内容 模版变量: 模版变量由数字、字母、下划线和点组成,不能以下划线开头。使用模版变量:{{ 变量名 }} 如果变量中有点,点 阅读全文
posted @ 2019-08-20 02:27 greenfan 阅读(114) 评论(0) 推荐(0)
摘要:状态保持: http协议是无状态的,下一次去访问一个页面时并不知道上一次对这个页面做了什么。 记录这些信息的两种方式cookie和session 应用场景: cookie:记住用户名,安全性要求不高 session:涉及安全性要求比较高的数据,银行卡账号密码等 1、cookie 由服务器生成,存储在 阅读全文
posted @ 2019-08-13 00:17 greenfan 阅读(114) 评论(0) 推荐(0)
摘要:原来的案例用表单提交数据,现在改为ajax请求,注意两点: 1、首先分析出请求地址时需要携带的参数 【比如:用户名、密码】 2、视图函数处理完成后,所返回的json的格式 【比如 {'res':1}表示成功,{'res':0}表示失败】 urls.py views.py login.html 阅读全文
posted @ 2019-08-12 23:14 greenfan 阅读(231) 评论(0) 推荐(0)
摘要:ajax:异步的JavaScript,在不重新加载页面的情况下,对页面进行局部的刷新 页面发起一个ajax请求: $ajax({ 'url':请求的地址, 'type': 请求方式(get或post),不写默认就是get 'dataType':预期返回的数据格式(json), 'data':参数 ' 阅读全文
posted @ 2019-08-12 22:06 greenfan 阅读(192) 评论(0) 推荐(0)
摘要:urls.py login.html views.py ps: 报 阅读全文
posted @ 2019-08-12 02:42 greenfan 阅读(300) 评论(0) 推荐(0)
摘要:网站开发完成后,把settings.py中的DEBUG=Ture改成False ALLOW_HOST=[] 改为ALLOW_HOST=['*'] 现在如果访问错误页面,Django会返回一个正常的404页面。 如果想自定义一个404页面,只需要在模版目录中新建一个名字为:404.html 即可,在4 阅读全文
posted @ 2019-08-07 22:07 greenfan 阅读(85) 评论(0) 推荐(0)
摘要:BookInfo.object.all() objects是个什么东东呢? objects是Django自动生成的一个管理器对象,通过它实现对数据对查询,Django给每一个模型类都生成了一个管理器对象(objects)。 它是models.Manger类的一个对象,自定义管理器后,Django不再 阅读全文
posted @ 2019-08-06 21:52 greenfan 阅读(101) 评论(0) 推荐(0)
摘要:终端进入批量数据所在的那个文件目录,执行mysql -uroot,进入mysql,切换到要使用的数据库,然后批量执行一个sql语句: areas.sql的内容如下: views中定义一个函数: 模版文件: 阅读全文
posted @ 2019-08-06 03:56 greenfan 阅读(111) 评论(0) 推荐(0)
摘要:调用一个模型类对象的save方法的时候就可以实现对模型类对应数据表的插入和更新。 调用一个模型类对象的delete方法,就可以实现对模型类对应数据表的删除 阅读全文
posted @ 2019-08-06 02:48 greenfan 阅读(92) 评论(0) 推荐(0)
摘要:模型类跟表一样有三种同样的关系: 1、一对多 例:图书类-英雄类 models.ForeignKey() 定义在多的类中 2、多对多 例:新闻类-新闻类型类 体育新闻 国际 models.ManyToManyField() 定义在哪个类中都可以 3、一对一 例:员工基本信息类-员工详细信息类. 员工 阅读全文
posted @ 2019-08-06 02:45 greenfan 阅读(187) 评论(0) 推荐(0)
摘要:查询函数: 通过模型类.objects属性可以调用如下函数,实现对模型类对应数据表的查询 参数中写查询条件。 1、若查询到多条数据则抛异常:MultipleObjectsReturned. 2、查询不到数据则抛异常:DoesNotExist. filter函数(查询满足条件的数据): 模糊查询: 例 阅读全文
posted @ 2019-08-06 00:33 greenfan 阅读(145) 评论(0) 推荐(0)
摘要:字段类型: 选项: 通过选项对字段的约束,选项如下: 经验:当修改模型类后,,如果添加的选项不影响表的结构,则不需要重新做迁移,选项中的default和blank不影响表结构。其它的改变后要做迁移。 阅读全文
posted @ 2019-08-05 00:22 greenfan 阅读(80) 评论(0) 推荐(0)
摘要:使用mysql数据库 1、修改settings.py: 需提前创建好数据库(mydatebase) 2、安装pymysql模块 然后修改settings.py同目录中的__init__.py: 如果报错: pymysql版本0.9.3,django2.2需要>=1.3.13的版本: 原因:使用了py 阅读全文
posted @ 2019-08-02 23:35 greenfan 阅读(118) 评论(0) 推荐(0)
摘要:这是项目urls.py 这是booktest应用中的urls.py 这是models.py 这是admin.py 这是views.py 这是index.html模版 这是detail.html模版 阅读全文
posted @ 2019-07-30 23:38 greenfan 阅读(277) 评论(0) 推荐(0)
摘要:1、创建模版文件夹 在Django项目目录下新建一个文件夹“templates”。 一个Django项目下,有多个模块,每个模块就是一个应用(python manager.py startapp booktest), 每个应用对应一个模版文件,所以在templates下再针对每个应用单独新建文件夹, 阅读全文
posted @ 2019-07-30 21:25 greenfan 阅读(113) 评论(0) 推荐(0)
摘要:在Django中,通过浏览器请求一个页面时,使用视图函数来处理这个请求的。视图函数处理之后,要给浏览器返回内容。 视图函数的使用: 视图函数定义在views.py中 1、定义视图函数: 这个index函数决定返回index页面的内容 2、进行URL的配置: 建立URL地址和视图的对应关系 在book 阅读全文
posted @ 2019-07-30 02:05 greenfan 阅读(159) 评论(0) 推荐(0)
摘要:1、本地化 settings.py: LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai' 2、创建管理员: 3、注册模型类 在应用下的admin.py中注册模型类 告诉Django框架根据注册的模型类来生成对应表的管理页面 4、自定义管理页面 阅读全文
posted @ 2019-07-30 02:03 greenfan 阅读(116) 评论(0) 推荐(0)
摘要:模型设计 我们之前操作数据库是通过写sql语句,那么能不能不写sql语句就可以操作数据库呢? 可以,就是通过接下来要给大家讲的ORM框架。 O是object,也就类对象的意思,R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思,M是mapping,是映射的意思。在ORM框架中,它 阅读全文
posted @ 2019-05-30 21:26 greenfan 阅读(130) 评论(0) 推荐(0)
摘要:创建项目的命令如下: 接下来可以使用IDE打开此目录,开发项目了,此处使用pycharm打开test1目录。 项目默认目录说明 进入test1目录,查看目录树形结构 manage.py是项目管理文件,通过它管理项目。 与项目同名的目录,此处为test1。 _init_.py是一个空文件,作用是这个目 阅读全文
posted @ 2019-05-30 21:11 greenfan 阅读(103) 评论(0) 推荐(0)
摘要:在开发过程中,当需要使用python的包时可以联网安装 使用如上命令,会将包安装到/usr/local/lib/python3.5/dist-packages下。 首先安装虚拟环境,命令如下: 接下来还要安装虚拟环境扩展包,命令如下: 安装虚拟环境包装器的目的是使用更加简单的命令来管理虚拟环境。 修 阅读全文
posted @ 2019-05-30 09:58 greenfan 阅读(122) 评论(0) 推荐(0)

1