随笔分类 -  python

摘要:Django模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性 abstract 如果为True,就表示抽象基类,不创建表,只是把字段传递给继承自己的子类使用 app_label 这个选型只在一种情况下使用,就是你的模型不在默认的应用程序包下的models.py文件中,这时候需 阅读全文
posted @ 2019-06-06 12:21 烛爻 阅读(151) 评论(0) 推荐(0) 编辑
摘要:1、启动终端,切换到项目目录下,输入 python manage.py shell 2、现在可以访问数据库表了,普通状态下是不能访问的,只有进入shell后才行 怎么通过这个表名去访问app名字呢?有一个_meta 方法 我们展开它 有很多的方法,这其中就有获取app名的方法 阅读全文
posted @ 2019-04-15 18:29 烛爻 阅读(1359) 评论(0) 推荐(1) 编辑
摘要:python的字符串格式化 JS里没有这种方式,但可以自定义一个类似的方法 阅读全文
posted @ 2019-03-31 00:41 烛爻 阅读(815) 评论(0) 推荐(0) 编辑
摘要:views.py upload.html 阅读全文
posted @ 2019-03-09 16:00 烛爻 阅读(647) 评论(0) 推荐(1) 编辑
摘要:-----------------------view.py----------------------- from django import forms from django.forms import fields class UploadForm(forms.Form): user = fields.CharField() img = fields.FileField... 阅读全文
posted @ 2019-03-05 15:49 烛爻 阅读(109) 评论(0) 推荐(0) 编辑
摘要:Django中的序列化主要应用在将数据库中检索的数据返回给客户端用户,特别的Ajax请求一般返回的为Json格式。 方式一: 方式二: 1、 dataType:‘JSON’ 此时的作用是把后端返回过来的JSON字符(ret)先反序列化,再给参数arg,但是arg.data也序列化过,所以需要对arg 阅读全文
posted @ 2019-02-27 17:23 烛爻 阅读(227) 评论(0) 推荐(0) 编辑
摘要:view.py form类 html 阅读全文
posted @ 2019-02-26 18:53 烛爻 阅读(239) 评论(0) 推荐(0) 编辑
摘要:方式一,直接判断 方式二,从源码入手(对单个字段做验证) 如果要验证username是否在数据库中存在,先查看源码,由于数据验证是从 obj.is_valid()方法开始验证,所以进入这个方法 依次查看 回到form类 必须要抛出ValidationError异常,导入这个异常 对多个字段做验证 回 阅读全文
posted @ 2019-02-26 18:44 烛爻 阅读(1818) 评论(0) 推荐(0) 编辑
摘要:Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 示例: from django import forms from django.forms import fields class f1(for 阅读全文
posted @ 2019-02-25 17:55 烛爻 阅读(242) 评论(0) 推荐(0) 编辑
摘要:一、Django内置分页 rom django.shortcuts import render from django.core.paginator import Paginator,EmptyPage,PageNotAnInteger # 分页组件要导入的模块 USER_LIST = [] for 阅读全文
posted @ 2019-02-21 19:31 烛爻 阅读(131) 评论(0) 推荐(0) 编辑
摘要:一对多关系 表中的数据: Classes Student 示例: -查询所有学生的名称以及其所在班级的名称,QuerySet 这里的跨表操作只是跨了两张表,跨三张表也一样的道理,例如,假如还有一张校区表School(有字段name),Classes表中的另一个字段sch是外键,依赖于校区表,那么,找 阅读全文
posted @ 2019-02-16 00:06 烛爻 阅读(391) 评论(0) 推荐(0) 编辑
摘要:Http请求生命周期 完整的创建一个Django项目流程 1、创建项目 2、配置setting.py文件 配置静态文件目录 创建静态文件文件夹 如果需要修改数据库配置,请查看另一篇文章中有介绍 Django初探 阅读全文
posted @ 2019-02-13 22:27 烛爻 阅读(103) 评论(0) 推荐(0) 编辑
摘要:cookie和session 1、cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。 cookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上cooki 阅读全文
posted @ 2019-02-13 15:40 烛爻 阅读(380) 评论(0) 推荐(0) 编辑
摘要:1、点击pycharmn右侧的Database 2、依次点击 3、 4、填好相应数据后,单击Test Connection按钮测试一下连接状态,成功后会出现绿色的“successful”字样 5、之后就可以访问数据库了 阅读全文
posted @ 2019-02-08 16:58 烛爻 阅读(4374) 评论(0) 推荐(0) 编辑
摘要:关键语法: models.ForeignKey("UserGroup",to_field="gid",default=1,on_delete=models.CASCADE) 老版本这个参数(models.CASCADE)是默认值 在django2.0后,定义外键和一对一关系的时候需要加on_dele 阅读全文
posted @ 2019-02-08 16:46 烛爻 阅读(2449) 评论(0) 推荐(0) 编辑
摘要:字段 AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - bigint自增列,必须填入参数 primary_key=True 注:当model中如果没有自增列,则自动会创建一个列名为id的列 from 阅读全文
posted @ 2019-02-08 15:51 烛爻 阅读(4333) 评论(0) 推荐(3) 编辑
摘要:MVC和MTV模式 著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层;他们之间以一种插件似的,松耦合的方式连接在一起。 模型负责业务对象与数据库的对象(ORM),视图负责与用户的交互(页面),控制器(C)接受用户的输入调用模型和视图完成用户的请求。 Djang 阅读全文
posted @ 2019-01-30 23:30 烛爻 阅读(251) 评论(0) 推荐(0) 编辑
摘要:加上返回值 再加上一些参数,修改如下 解压序列 阅读全文
posted @ 2018-09-04 13:25 烛爻 阅读(175) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示