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

浙公网安备 33010602011771号