DJango
fanlei5458
这个作者很懒,什么都没留下…
展开
-
DJango视图(views)和模版(templates)的使用
视图在django中,视图对WEB请求进行回应视图接收reqeust对象作为第一个参数,包含了请求的信息视图就是一个Python函数,被定义在views.py中定义完成视图后,需要配置urlconf,否则无法处理请求在Django中,定义URLconf包括正则表达式、视图两部分Django使用正则表达式匹配请求的URL,一旦匹配成功,则调用应用的视图注意:只匹配路径部分,即除去域...原创 2018-05-09 22:01:22 · 2120 阅读 · 0 评论 -
解决使用drf-haystack报错ImportError: cannot import name get_count
如果在配置完haystack并启动程序后,出现如下异常,是因为drf-haystack还没有适配最新版本的REST framework框架 可以通过修改REST framework框架代码,补充_get_count函数定义即可 文件路径 虚拟环境下的 lib/python3.6/site-packages/rest_framework/pagination.pydef _get...原创 2018-06-27 13:28:34 · 1754 阅读 · 0 评论 -
django创建超级用户时指定添加其它字段
使用 python manage.py createsuperuser创建超级用户时只能默认输入:用户名,邮箱,及密码来创建有的时候我们需要创建的时候指定额外的字段,可以通过下面的方法使用 python manage.py shell 进入shell脚本在shell脚本中from users.models import UserUser.objects.create_superus...原创 2018-07-01 21:31:19 · 1554 阅读 · 0 评论 -
django session 和cookie的设置,获取和删除
cookie,sessioncookie# 设置cookie resp = Httpresponse('content') resp.set_cookie('key', 'value', max_age='过期时间')# 删除cookie # 删除的服务器的,游览器的还是没有删掉 del request.COOKIES['my'] # ...原创 2018-06-10 09:00:57 · 4809 阅读 · 0 评论 -
django 使用 request 获取浏览器发送的参数
获取数据(四种方式)1. url: 需要正则去匹配 url(r'^index/(num)/$', view.index) 匹配到的参数会自动传入对应的视图函数 也可以给匹配到的参数起名字?P<num> url(r'^index/(?P<num1>\d*)(?P<num2>\w*)$',) 使用url传参的时候,要么...原创 2018-06-10 08:59:49 · 11461 阅读 · 0 评论 -
xadmin设置了use_bootswatch = True”主题还是无效的解决办法
xadmin的主题use_bootswatch = True”无效解决方法xadmin采用源代码的方式引入到项目中在xadmin使用的过程中,设置“use_bootswatch = True”,企图调出主题菜单,显示更多主题。然而设置了后,发现主题还是默认和bootstrap2,深入跟踪源代码,发现/xadmin/plugins/themes.py下的block_top_navmenu...转载 2018-06-07 22:38:16 · 1368 阅读 · 0 评论 -
Djaong 数据库查询
查询演示所用到的模型类代码字段选项简单说明查增删改查询演示所用到的模型类代码class BookInfo(models.Model): btitle = models.CharField(max_length=50, verbose_name='标题') bpub_date = models.DateTimeField(default=datet...原创 2018-06-11 20:14:58 · 854 阅读 · 0 评论 -
DJango管理站点
DJango管理站点步骤说明:1.在命令行中创建一个管理员账号,2.将时区和语言改为本地的3.向admin.py注册一个建立好的模型类(如何建立请看[配置一个简单的DJango项目](https://blog.csdn.net/fanlei5458/article/details/80224654))4.运行服务器,这里使用默认端口5.启动服务器后在浏览器输入:127.0.0.1:...原创 2018-05-08 09:04:53 · 535 阅读 · 0 评论 -
在Ubuntu中创建一个简单的DJango项目
一:创建及运行虚拟环境步骤说明1. 使用命令行在Ubuntu系统下创建一个虚拟环境如创建一个叫py3的虚拟环境 irtualenv py32.进入创建好的虚拟环境 workon py33.在虚拟环境中安装Django,代码说明mkvirtualenv 创建虚拟环境 rmvirtualenv 删除虚拟环境 virtual 虚拟机 deactivate 退出虚...原创 2018-05-07 13:46:23 · 708 阅读 · 0 评论 -
11_反向解析_模板继承_html 转义
反向解析根据url正则生成一个地址href = "{% url 'booktest:show' %}"正则如果分组了,分几个组就传几个参数,反向解析就需要传参,直接空格再后面写就可以了,如:{% url 'booktest:show' 'p1' 'p2' %}好处:动态生成链接地址,降低维护成本示例# views.pydef reverse(request): ...原创 2018-05-13 20:19:05 · 546 阅读 · 0 评论 -
DJango中urls的配置,及获取url中正则匹配到的信息
视图文档结构目录如下: 1. url的配置: 在创建好的项目的student/urls.py中配置url 一般在该文件中不做详细配置,而是使用include重定向到自己的应用下面的urls.py中配置,代码如下: # student/urls.pyfrom student import *urlpatterns = [ url(r'^admin/',...原创 2018-05-11 09:27:07 · 3276 阅读 · 0 评论 -
DJango模型,字段,元选项,管理器.
定义模型定义模型的注意事项及特性说明. 1. 在模型中定义属性,会生成表中的字段 2. django根据属性的类型确定以下信息: 3. 当前选择的数据库支持字段的类型 4. 渲染管理表单时使用的默认html控件 5. 在管理站点最低限度的验证 6. django会为表增加自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后,则django不会再生成默...原创 2018-05-10 21:48:59 · 807 阅读 · 0 评论 -
DJango视图查询,F,Q对象,聚合函数
查询(文章末尾附上了该视图views.py对应的模型类models.py内容) 查询集1.查询集表示从数据库中获取的对象集合2.查询集可以含有零个、一个或多个过滤器3.过滤器基于所给的参数限制查询的结果4.在管理器上调用过滤器方法会返回查询集5.查询集经过过滤器筛选后返回新的查询集,因此可以写成链式过滤6.惰性执行:创建查询集不会带来任何数据库的访问,直到调用数据时,才会访问数...原创 2018-05-10 21:35:07 · 1292 阅读 · 0 评论 -
Django通过ckeditor上传的图片保存到了FastDFS中报错解决办法
我们将通过Django上传的图片保存到了FastDFS中,而保存在FastDFS中的文件名没有后缀名,ckeditor在处理上传后的文件名按照有后缀名来处理,所以会出现bug错误,修正方法找到虚拟环境目录中的ckeditor_uploader/views.py文件,如~/.virtualenvs/meiduo/lib/python3.5/site-packages/ckeditor...原创 2018-06-27 21:13:13 · 1352 阅读 · 0 评论