Django
-
Django启动报错:AttributeError: ‘str’ object has no attribute ‘decode’
Exception in thread Thread-1: Traceback (most recent call last): File “/usr/local/lib/python3.7/threading.py”, line 917, in _bootstrap_inner self.run() File “/usr/local/lib/python3…
-
django 与 vue 的完美结合 以及NodeJS与Django协同应用开发
django 与 vue 的完美结合 实现前后端的分离开发之后在整合 用django后端,前端用vue,做一个普通的简单系统,我就是一搞后端的,听到vue也是比较震惊,之前压根没接触过vue. 看了vue的一些文档,还有一些项目,先说一下django与vue的完美结合吧! 首先是创建一个django项目 django-admin startproject …
-
Django中Form表单之字段详解
1、背景 平时我们在书写form表单时,经常都是手动的去写一些input标签,让用户输入一些功能,进行一些校验的判断,等等。Django中的form表单就能够帮我们去实现这些功能,比较便捷。 2、Django form表单的功能 1、生成页面可执行的HTML标签 2、对应户的数据进行校验 3、保留上次输入的…
-
django里面的html模板语言
一、模板语言 DTL.(Django Template Language)简称: 模板语言1、模板变量格式:{{变量名}}变量名由数字,字母,下划线组成,不能以下划线开头. 用于访问变量里面的属性如:{{chen.name}}:将chen当成一个对象,把name当成属性或方法,信息取值如在列表取值:{{chen.0}}:相当于取值列表chen[0]值2、模板…
-
django中iframe请求报错的问题
view.py与urls.py中的请求方法配置好了之后,在iframe调用,报如下错误: Refused to display ‘http://localhost:8000/welcome’ in a frame because it set ‘X-Frame-Options’ to ‘deny’. 解决办法: 在setting.py中加上: X_FRAME…
-
Django ORM那些相关操作
必知必会13条 <1> all(): 查询所有结果 <2> filter(**kwargs): 它包含了与所给筛选条件相匹配的对象 <3> get(**kwargs): 返回与所给筛选条件相匹配的对象,返回结果有且只有一个,如果符合筛选条件的对象超过一个或者没有都会抛出错误。 <4> exclude(**kwa…
-
Django+Vue 五十个常用技巧
1 linux查看端口命令 netstat -ntlp # 查看当前所有tcp端口 netstat -ntulp |grep 80 # 查看所有80端口使用情况 netstat -an | grep 3306 # 查看所有3306端口使用情况 kill -9 3306 # 杀死使用3306端口的进程 2 ModelViewSet 路由 from django…
-
django 创建数据库的基本操作
创建的时候 在app下的 models.py 文件下 ,注意 model.py 名字不能修改 使用mysql的童鞋,在django 默认使用的是 mysqldb, 但是,py3 里面没有,需要import pymysql。 以下的代码都是 views.py 中的代码, url自己做对应吧。 在 项目名的目录下 的__init__.py 文件中 ,写上如下代码…
-
Django form表单
我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.。 Django form组件就实现了上面所述的功能。 总结一下,其实f…
-
Django使用celery异步发邮件
Celery是Python开发的分布式任务调度模块,包含以下组件: Celery Beat: 任务调度器,自带的 Celery Worker: 执行任务的消费者,通常设置多个 Broker: 消息代理,就是任务队列,我们使用redis Producer: 任务生产者,要执行的函数加上@app.task Result Backend: 结果保存,还是redis…