随笔分类 -  django基础知识

摘要:进行分页操作需要先导入分页模块,顺便导入了一些异常的函数,方便处理 <!--more--> from django.core.paginator importPaginator,PageNotAnInteger,InvalidPage,EmptyPage paginator =Paginator(i 阅读全文
posted @ 2016-08-08 15:30 意发并行
摘要:富文本编辑器 可以不仅仅插入文字,还可以插入图片,视频等 django-admin中添加富文本编辑器的几种方式: 1、使用第三方的一些库,如django-ckeditor (https://pypi.python.org/pypi/django-ckeditor) 2、在admin中定义富文本编辑器 阅读全文
posted @ 2016-08-08 15:30 意发并行
摘要:十:多表查询常用方式及方法 Commnet 为 Article的子表 comment = Comment.objects.filter(user__username='li')用这种双下划线的方式进行判断 二:comment.user.username取出外键当中的内容 主表查询子表: artilc 阅读全文
posted @ 2016-08-08 15:29 意发并行
摘要:八:增加修改和删除操作 拿Article的models作为范例 <!--more--> 添加信息的几种方式: 1.article = Article(user='li',tags=1) article.save() 2.article = Article.objects.get(user='li') 阅读全文
posted @ 2016-08-08 15:28 意发并行
摘要:十二:在Django中使用sql 关键字: connection connections transaction insert/create/update/delete/select/drop 如果在models没有定义数据表名,将以app名加下划线加上定义的表名(自动转化为小写) 查询时可以直接使 阅读全文
posted @ 2016-08-08 15:27 意发并行
摘要:模型中如果有外键和多对多字段,创建的时候外键必须首先绑定,然后保存,才能添加多对多字段。 Relationships 主要有三类:many-to-one, many-to-many, one-to-one Relationships 主要有三类:many-to-one, many-to-many,  阅读全文
posted @ 2016-08-08 15:26 意发并行
摘要:class Meta:<!--more-->verbose_name='待办事项'verbose_name_plural = verbose_name这是什么意思? verbose_name指定在admin管理界面中显示中文;verbose_name表示单数形式的显示,verbose_name_pl 阅读全文
posted @ 2016-08-08 15:23 意发并行
摘要:也就是说,每一个请求都是先通过中间件中的 process_request 函数,这个函数返回 None 或者 HttpResponse 对象,如果返回前者,继续处理其它中间件,如果返回一个 HttpResponse,就处理中止,返回到网页上。 1 2 3 4 MIDDLEWARE_CLASSES = 阅读全文
posted @ 2016-08-08 15:22 意发并行
摘要:Django HTML中的URL变量和view.py urls.py的关系 Django HTML中的URL变量和view.py urls.py的关系 url()函数看起来的格式象: url(r^/account/$’, views.index, name=index), 它可以接收四个参数,分别是 阅读全文
posted @ 2016-08-08 15:22 意发并行
摘要:Django标准库<!--more--> Django的标准库存放在 django.contrib 包中。每个子包都是一个独立的附加功能包。 这些子包一般是互相独立的,不过有些django.contrib子包需要依赖其他子包。 在 django.contrib 中对函数的类型并没有强制要求 。其中一 阅读全文
posted @ 2016-08-08 15:21 意发并行
摘要:一、os模块概述 Python os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。(一语中的) python os.path.dirname 是什么目录? 这个获取文件路径中所在的目录。 1 2 3 4 5 6 7 In [1]: import os In  阅读全文
posted @ 2016-08-08 15:20 意发并行
摘要:实现的功能有,某个地点对应的经纬度自动填上,如果有经纬度的话,自动显示对应经纬度的地点,密匙在去百度地图引用搜索 阅读全文
posted @ 2016-05-04 13:51 意发并行
摘要:如果是超级用户可以全部看到(如图),如果是普通用户,只能看到user与group 虽然实现了其功能,不过有些地方没搞懂,所以有些地方出了写的不好 我把后面四个设置权限的全都改为True,统一在admin当中判断,在has_module_permission当中进行判断 如用户模块 还有些可能会用到的 阅读全文
posted @ 2016-05-04 12:29 意发并行
摘要:设置外键 将username和company连接起来判断唯一 设置USERNAME_FIELD为新定义的一个字段,将username和company连接起来判断唯一,实现了不同company下面可以有相同username, 通过unique_together = (("username", "com 阅读全文
posted @ 2016-05-04 11:46 意发并行
摘要:还不知道怎么指定修改每个页面,我就把把所有修改写在一个页面,通过url进行判断是否是是否显示修改内容,修改的是change_form.html ,在admin里面可以找到 应该还有更简单的方式,就是直接修改要操作界面,不过django的admin后台界面是拼起来的,这点就很难办了,希望有人指出更好的 阅读全文
posted @ 2016-05-04 11:19 意发并行
摘要:这个效果,单位代码是User model 的一个外键Company 通过修改form,然后在前端显示 修改form 在admin form 当中找到这串代码,主要是admin login 登录界面会引用,修改部分代码然后在views当中修改login 引用自定义的form然后跳转到自定义的login 阅读全文
posted @ 2016-05-04 11:04 意发并行