
Django
文章平均质量分 67
一心精通Java的靓仔程序员
研究生在读,有点忙,看到消息便回复,见谅。
展开
-
多数据库使用django-apscheduler时,migrate后并不能生成django_apscheduler_djangojob表的问题
因为我的项目是多数据库配置的,在配置settings.py的INSTALLED_APPS代码后,要在DATABASE_APPS_MAPPING中也要配置一下。同步数据库,数据库中将生成2个表,django_apscheduler_djangojob和django_apscheduler_djangojobexecution。django_apscheduler_djangojob和django_apscheduler_djangojobexecution表。应该映射到哪个数据库生成表。成功生成以下数据表!原创 2023-11-23 19:40:03 · 1973 阅读 · 0 评论 -
Python3中的Django连接Mysql后查询数据库得到的结果(类对象)序列化成JSON字符串的方法
方法1:#serialize your student objects list, try something like this:from django.http import HttpRequest,HttpResponsefrom django.http import JsonResponsefrom json import dumpsfrom django.core import serializersdef get_stats(request): students =原创 2021-07-20 10:20:46 · 643 阅读 · 0 评论 -
Python3的Django把从数据库中取出的Model,QuerySet或者数据库数据对象序列化成JSON的方法
目录摘要:解决方案:摘要:提到序列化与反序列化,通常会想到 json ,xml .在J2EE的开发中,这是很常用的技术,比如一个java class与xml之间的序列化与反序列化,我们可以通过 xstream来实现,如果是与json之间的转换,我们可以通过 gson.jar或者jsonlib.jar 来实现。方法很多,也是常见的方法。但在python 中,我们常用的是json 的序列化,python2.7 已经包含了json package,这个也是从simplejson 基础上改变而来原创 2021-07-20 10:21:13 · 1109 阅读 · 0 评论 -
Python类对象的JSON序列化处理
不同的编程语言有不同的数据类型; 比如说:Python的数据类型有(dict、list、string、int、float、long、bool、None)Java的数据类型有(bool、char、byte、short、int、long、float、double)C的数据类型有(bit、bool、char、int、short、long、unsigned、double、float)Tcl的数据类型(int、bool、float、string)Ruby的数据类型(Number、String、Range翻译 2021-07-20 10:21:21 · 1114 阅读 · 0 评论 -
Python3运行报错:TypeError: Object of type ‘type‘ is not JSON serializable解决方法(不是针对对象转Json的方法)
问题描述:Python内置的json模块提供了非常完善的Python对象到JSON格式的转换。json.dumps() #将Python中的对象转换为JSON中的字符串对象json.loads() #将JSON中的字符串对象转换为Python中的对象这个问题是由于json.dumps()函数引起的。dumps是将dict数据转化为str数据,但是dict数据中包含byte、int、float、datetime等等的时候,数据所以会报错。可能会遇到T...原创 2021-07-20 10:21:29 · 53708 阅读 · 3 评论 -
Python的Django实现Channel的Websocket实时聊天和后台主动推送
前言如果只是想在服务器中和前端建立好websocket通道,然后服务器主动推送数据给前端的需求的话,其实只要dwebsocket就好了,为什么我要大动干戈去做channel呢???主要是我用了Python3和Django2的版本,这两个大版本更新后都不能再使用dwebsocket,一使用就出错。。。所以我只能下载channel来做全双工的通信了。以下代码的软件环境Python3+Django2+Channel3+先来看一下最终的效果吧开始聊天,输入消息并点击原创 2021-07-20 10:21:35 · 3606 阅读 · 2 评论 -
Django3报错 if resp.get(‘X-Frame-Options‘) is None:AttributeError: ‘str‘ object has no attribute ‘get‘
报错日志Internal Server Error: /user/send_messageTraceback (most recent call last): File "D:\Anaconda\envs\django\lib\site-packages\django\core\handlers\exception.py", line 34, in inner response = get_response(request) File "D:\Anaconda\envs\djan原创 2021-07-20 10:21:42 · 2334 阅读 · 2 评论 -
Python3提示Exception inside application: object.__init__() takes exactly one argument (the instance to
以下解决办法所处于的软件版本有:Python3+Django2+Channel3+问题场景:在 Channels 3.0.0 版中,当我尝试通过 websocket 连接到我的 Django Application 时,python 引发异常。来自运行服务器的控制台日志:November 01, 2021 - 13:18:04Django version 3.1.2, using settings 'Menu.settings'Starting ASGI/Channe.原创 2021-07-20 10:21:52 · 1273 阅读 · 1 评论 -
Python3提示Exception inside application: object.__init__() takes exactly one argument (the instance to
以下解决办法所处于的软件版本有:Python3+Django2+Channel3+问题场景:在 Channels 3.0.0 版中,当我尝试通过 websocket 连接到我的 Django Application 时,python 引发异常。来自运行服务器的控制台日志:November 01, 2021 - 13:18:04Django version 3.1.2, using settings 'Menu.settings'Starting ASGI/Channels原创 2021-07-13 18:46:36 · 1444 阅读 · 0 评论 -
Python3的Django中如何配置CSS文件给Html文件访问
1、在项目中manage.py同级目录下新建static文件夹,在static文件夹下新建css文件夹,在css文件夹下新建一个css文件mysheet.css。我的文件目录如下图所示:xxxx.css具体内容如下图所示:2、在与项目同名的包的settings.py中配置静态文件路径,在settings.py的最后面,STATIC_URL = '/static/'这一行后面添加:STATICFILES_DIRS = [ (os.path.join(BASE_DIR, '...原创 2021-07-13 14:43:40 · 513 阅读 · 4 评论 -
Python使用channel过程中,channels_redis在setting.py的各种配置(包括有密码连接的配置)
setting.py的配置无密码的配置:1、CHANNEL_LAYERS = { "default": { "BACKEND": "channels_redis.core.RedisChannelLayer", "CONFIG": { "hosts": [("localhost", 6379)], }, },}2、CHANNEL_LAYERS = { 'default': {...原创 2021-07-13 14:35:27 · 1813 阅读 · 0 评论 -
Python中连接Redis数据库的全部方式,包含添加redis访问密码后再连接的操作方式
安装redis的依赖pip install redispip install python-redis连接redis数据库import redisdb = redis.Redis(host=127.0.0.1,port=6379,decode_responses=False)db.set('foo', 'Bar')print(db.get('foo'))a = input('按任意键结束')如果要添加连接池则先创建连接池目的是为了减少每次建立、释放连接的开销,推荐使用连原创 2021-07-13 14:27:42 · 1756 阅读 · 0 评论 -
Django URL传递参数的方法总结
(一)在URL中使用变量的方式1.传递一个参数如:views.py#说明已经创建了名为book的APPFrom django.http import HttpResponsedef book (request):return HttpResponse('图书首页')def book_detail (request,book_id): # book_id就是传递的参数#可以从数据库中根据book_id提取这个图书的信息return HttpResponse(text)Url原创 2021-07-13 14:21:39 · 3430 阅读 · 1 评论 -
Python 异常处理
Python提供了两个非常重要的功能来处理Python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。Python标准异常异常名称 描述 BaseException 所有异常的基类 SystemExit 解释器请求退出 KeyboardInterrupt 用户中断执行(通常是输入^C) Exception 常规错误的基类 StopIteration 迭代器没有更多的值 GeneratorExit 生成器(gene翻译 2021-07-13 14:07:43 · 95 阅读 · 0 评论 -
Python常用时间格式化代码 datetime处理时间
注: 以下代码示例均为Python3代码1. 基本方法获取当前日期:time.time()获取元组形式的时间戳:time.local(time.time())格式化日期的函数(基于元组的形式进行格式化):(1)time.asctime(time.local(time.time()))(2)time.strftime(format[,t])将格式字符串转换为时间戳:time.strptime(str,fmt='%a %b %d %H:%M:%S %Y')延迟执行:time翻译 2021-07-13 13:59:07 · 17075 阅读 · 1 评论 -
Python3用Django连接Mysql-很详细的亲测过程(Mac或者Windows)
前言这次咱们来简述一下,Django如何连接Mysql。默认情况下,Django连接的是自己带的sqlite数据库。这种数据库好处是方便,不需要远程连接,打包项目挪到其他电脑上安装一下依赖一会就跑起来了。但是缺点就是,可能会出现各种莫名其面的问题,所以,尽可能在开始的时候,就配置上连接Mysql。连接MysqlDjango连接Mysql分三步 Mysql提前创建好数据库。 修改Django的settings.py文件。 修改项目文件夹下的__in..原创 2021-07-12 22:20:26 · 16948 阅读 · 8 评论 -
Python3的Django利用Mysql中已经手动建好数据库中的表反向生成对应的Model映射代码
写这个之前,其实这个反向映射在Java上,是对应于Mybatis的genarate工具自动生成mapping.xml的。因我常开发Java项目,所以转到Django后我觉得Python也应该有这样的工具才能配到上Django十几年的发展才对。假设mysql数据库 中 django数据库存在 battery_status_data表(pip install mysqlclient)要把它变为Django ORMModel.py表结构django mysql数据库配置 --...原创 2021-07-12 21:36:40 · 1164 阅读 · 1 评论 -
Mac下Python3安装Django的详细教程
1.查看pip版本//pip版本 pip -V //对应python2.7pip3 -V //对应python3.62.用pip3/Python3安装Django(官网download页面有 https://www.djangoproject.com/download )这里注意用sudo 不然会报错sudo pip3 install Django提示 :Installing collected packages: DjangoFound e原创 2021-07-12 20:55:22 · 2042 阅读 · 0 评论 -
Mac上提示File “manage.py“, line 14 ) from exc ^ SyntaxError: invalid syntax出错的原因及解决方法
1. 问题在Mac上安装django,并将项目上传后,执行python manage.py runserver 时,报错了,报错如下:File "manage.py", line 14 ) from exc ^SyntaxError: invalid syntax原因是因为我是用pip3安装的django(pip3 install django),但是却是用运行时我用的是python manage.py runserver,但我的Mac上的python还是指向的p...原创 2021-07-12 20:38:11 · 765 阅读 · 0 评论 -
Python3代码实现简单的多线程-Threading
线程在程序里一个执行路线就叫做线程,线程是程序执行的最小单位.多线程多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。程序的运行速度可能加快在一些等待的任务实现上如用户输入、文件读写和网络收发数据等。在这种情况下我们可以释放一些珍贵的资源如内存占用等等。Python3 通过两个标准库 _thread 和 threading 提供对线程的支持,由于_thread只是为了兼容python2的thread模块,所以推荐使用thr原创 2021-07-12 20:19:11 · 547 阅读 · 0 评论