
django
阿袁的小园子
这个作者很懒,什么都没留下…
展开
-
Windows下celery正确接收任务,但是没有执行任务
先说解决方案:Windows下运行celery的命令是这个celery -A djangoProject1 worker --concurrency=4 --loglevel=INFO -P threads,也就是说要指定是多线程的Linux下运行celery的命令是这个celery -A djangoProject1 worker --loglevel=INFO比如这是我想要执行的函数,需要print一些东西:@app.taskdef my_task(x,y): print("x=",原创 2021-04-27 17:31:25 · 2096 阅读 · 4 评论 -
django解析前端传过来的数据
如图,前端以这样的方式传参:后端可以这样获取json数据:最后解析出来的数据是这样的:原创 2021-04-18 11:40:41 · 806 阅读 · 0 评论 -
pycharm连接redis时报错:由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败
今天参考这篇文章配置django和celery时报了错,完整的报错信息为consumer: Cannot connect to redis://10.1.210.69:6379/0: Error 10060 connecting to 10.1.210.69:6379. 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败错误的原因是设置broker和backend时,域名应该是你安装redis的地址,比如你安装在本机上,那么这两句就应该改成:...原创 2021-03-20 18:01:37 · 3285 阅读 · 0 评论 -
解决Django项目中用timezone.now()获取时间时总是比当前时间小8个小时
为什么会小8小时的原因可以看这篇博客,我只讲解决方法:在settings.py中把TIME_ZONE改成'Asia/Shanghai',把USE_TZ这行代码注释掉原创 2021-03-04 23:05:26 · 1156 阅读 · 1 评论 -
django获取参数
比如我要获取这个链接的type参数的值:http://127.0.0.1:8000/getData/?type=validate1.urls.py:re_path('^getData/$', views.getProblemData),2.views.pydef getProblemData(request): type=request.GET.get('type') # 直接用request.GET.get(参数名)即可获得参数的值 print(1111881818181818原创 2021-03-04 15:10:12 · 257 阅读 · 1 评论 -
解决You called this URL via POST, but the URL doesn‘t end in a slash and you have APPEND_SLASH
是我的请求最后面漏了个/如这是出错的请求:http://127.0.0.1:8000/user/login再最后面加一个斜杠,就好了:http://127.0.0.1:8000/user/login/原创 2021-03-02 14:07:38 · 11434 阅读 · 3 评论 -
解决AttributeError: module ‘user.views‘ has no attribute ‘upload_problem_zip‘
问题出在我在项目的总urls.py下像这样引入了viewsfrom problem import viewsfrom user import views即从两个应用中引入了views,后面再从user中引入views时,就把problem中的views给冲掉了,导致upload_problem_zip这个视图函数无法使用,解决办法如下:1.修改总urls.py:删掉from user import views,然后对这个被删掉的应用使用路由分发urlpatterns = [ path('原创 2021-03-02 14:05:16 · 9006 阅读 · 0 评论 -
vue提交带文件的表单,Django负责接收
文章目录具体的思路:一、Vue1.1 template1.2 script1.2.1 uploadZip()1.2.2 getFilePath()1.2.3 uploadSetting()1.2.4 getSettingPath()1.2.5 onSubmit()二、Django2.2 views.py2.2.1 处理表单数据具体的思路:文件先上传到服务器,由后端返回一个链接前端接收这个链接后存到变量里,等提交表单时一起把数据传给后端把数据传给后端时,Django通过一个forms接收数据把这原创 2021-02-26 11:51:35 · 1449 阅读 · 0 评论 -
Django+vue上传文件并返回文件在服务器中的路径
文章目录vueDjangovue用了element ui的el-upload组件1.HTML代码<!--index.vue--><el-upload class="upload-demo" :action="uploadZip()" :on-success="getFilePath" :file-list="fileList"> <原创 2021-02-26 01:44:00 · 1803 阅读 · 0 评论 -
Django解决403 forbidden报错
把Django项目中settings.py中MIDDLEWARE中的'django.middleware.csrf.CsrfViewMiddleware'注释掉就行原创 2021-02-24 02:15:49 · 1402 阅读 · 0 评论 -
django执行makemigrations时报错:apps aren‘t loaded yet
根本原因是我把路由信息urlpatterns=[...]写到settings.py里了,应该是写到应用的urls.py里才对,改过来后执行python manage.py makemigrations正常运行:另外,还有可能是虚拟环境没有启动原创 2021-02-23 00:56:13 · 329 阅读 · 0 评论