#DJANGO

Django 的 slug url 正则匹配

 如果按照 .* 去匹配,最后会把 /edit/ 和 /delete/ 也匹配进去。urlpatterns=[#...url(r'^(?P<slug>.*)/$',post_detail,name='detail'),url(r'^(?P...

Django 配置404页面

 修改settings.pyDEBUG=False#开发环境下为True,此时我们改为FalseALLOWED_HOSTS=['*']#访问地址,127.0.0.1,自己的ip,如172.21.21.21(随便写的),...静态文件配置STATIC_URL='/static/'STATIC_ROOT=os.p...
代码星球 ·2020-11-01

ImportError: cannot import name 'DjangoSuitConfig'

 pip3.6installhttps://github.com/darklow/django-suit/tarball/v2...

Django重定向你是如何实现的?用的什么状态码?

 使用HttpResponseRedirectredirect和reverse状态码:302,301 ...

请解释或描述一下Django的架构

 对于Django框架遵循MVC设计,并且有一个专有名词:MVT M全拼为Model,与MVC中的M功能相同,负责数据处理,内嵌了ORM框架 V全拼为View,与MVC中的C功能相同,接收HttpRequest,业务处理,返回HttpResponse T全拼为Template,与...

Django REST framework优点?

 1.提供了定义序列化器Serializer的方法,可以快速根据DjangoORM或者其他库自动序列化/反序列化2.提供了丰富的类视图MIXIN扩展类,简化视图的编写3.丰富的定制层级:函数视图类视图试图结合到自动生成API,满足各种需要4.多种身份认证和权限认证方式的支持5.内置了限流系统6.直观的APIw...
代码星球 ·2020-11-01

获取 Django版本号的两种方式

 onek@ubuntu:~$pythonPython2.7.6(default,Nov232017,15:49:48)[GCC4.8.4]onlinux2Type"help","copyright","credits"or"license"formoreinformation.>>>imp...

django中限流Throttling

目的:可以对接口访问的频次进行限制,减少服务器压力使用:可以进行全局配置REST_FRAMEWORK={'DEFAULT_THROTTLE_CLASSES':('rest_framework.throttling.AnonRateThrottle',#未登录用户'rest_framework.throttling.Us...
代码星球 ·2020-10-02

django rest framework 外键序列化方法与问题总结

 为前端提供数据时,往往是这样的json{'album_name':'Undun','artist':'TheRoots','tracks':01}......如果需要外键字段对应表的详细信息,像这样{'album_name':'TheGreyAlbum','artist':'DangerMouse','tr...

Django中update和save()同时作用

save()默认保存后会看到sql语句中更新了所有字段,而save的值是之前获取时候的字段值,是缓存下来的,并不一定最新,可能中途其他地方被更新过(在Django工程下的settings.py下将log设置为DEBUG,即可查看save和update分别执行了哪些SQL语句)UPDATEpxb_sx2_testSETu...

django 用户认证 user对象

1is_staffBoolean。决定用户是否可以访问admin管理界面。默认False。2is_activeBoolean。用户是否活跃,默认True。一般不删除用户,而是将用户的is_active设为False。3is_authenticated()用户是否通过验证,登陆。4make_password(passwo...

Django 大文件下载

django提供文件下载时,若果文件较小,解决办法是先将要传送的内容全生成在内存中,然后再一次性传入Response对象中:1234def simple_file_download(request):    #dosomething...  &nbs...
代码星球 ·2020-09-25

Django中@login_required用法简介

用户登陆系统才可以访问某些页面如果用户没有登陆而直接访问就会跳转到登陆界面,而不能访问其他页面。用户在跳转的登陆界面中完成登陆后,自动访问跳转到之前访问的地址要实现这样的需求其实很简单:使用django自带的装饰器@login_required。在相应的view方法的前面添加@login_required并在setti...

Django之template

1、模板系统的介绍你可能已经注意到我们在例子视图中返回文本的方式有点特别。也就是说,HTML被直接硬编码在Python代码之中。defcurrent_datetime(request):now=datetime.datetime.now()html="<html><body>Itisnow%s....
代码星球 ·2020-09-25

Django实现websocket完成实时通讯、聊天室、在线客服等

一什么是WebsocketWebSocket是一种在单个TCP连接上进行全双工通信的协议WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocketAPI中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输现在,很多网站为了...
首页上一页...910111213...下一页尾页