
Django
Django使用记载
微电子学与固体电子学-俞驰
如切如磋,如琢如磨,臻于至善。
展开
-
Django前后端增删改查
改的功能我没完全实现.用先删后增可以实现页面的"改"功能完整工程如下:https://gitee.com/fastsource/django_front_end转载 2021-07-09 13:59:42 · 170 阅读 · 0 评论 -
django接入facebook登陆设置
developer.facebook.com中设置如下:proxy必须是全局打开,否则会导致实验失败:原创 2020-04-10 18:35:52 · 381 阅读 · 0 评论 -
no module named 'social_core'
解决方案如下:pip install https://github.com/python-social-auth/social-core/archive/master.zip转载自:https://github.com/python-social-auth/social-core/issues/206转载 2020-04-10 18:03:55 · 487 阅读 · 1 评论 -
no module named social_django
解决方案:pip install social-auth-app-django转载 2020-04-10 17:59:42 · 759 阅读 · 0 评论 -
Error: Already running on PID 31356 (or pid file 'log/gunicorn.pid' is stale)
问题复现:(Python3.6) appleyuchi@ubuntu19:geventuse$ gunicorn -c gun.py geventuse.wsgi:application[2020-04-08 17:28:05 +0800] [32238] [DEBUG] Current configuration: config: gun.py bind: ['127.0.0.1:...原创 2020-04-08 17:40:06 · 2336 阅读 · 0 评论 -
TypeError at / __init__() takes exactly 1 argument (2 given)
完整报错如下:Internal Server Error: /test/Traceback (most recent call last): File "/home/appleyuchi/anaconda3/envs/Python3.6/lib/python3.6/site-packages/django/core/handlers/exception.py", line 34, in ...转载 2020-04-08 13:35:28 · 1624 阅读 · 0 评论 -
gevent+django并发资料调研
百度搜索django gevent,然后下面是百度前10页的所有相关链接(有些博主自己都没搞懂asyncio异步和celery异步啥区别的,我直接删除)[1]Django Gevent integration[2]如何提高django的并发能力[3]gevent+django的坑(不行)[4]how to combine django plus gevent th...原创 2020-04-08 12:05:37 · 1353 阅读 · 3 评论 -
AuthFailed at /social-auth/complete/facebook/
完整报错如下:AuthFailed at /social-auth/complete/facebook/Authentication failed: HTTPSConnectionPool(host='graph.facebook.com', port=443): Max retries exceeded with url: /v3.2/oauth/access_token?client...原创 2020-04-07 19:00:55 · 1135 阅读 · 0 评论 -
jinja2语法中{%raw%}和{{}}的等效替换
出自书籍:<introduction to tornado>发现下面两种写法是一致的: ISBN <input type="text" name="isbn"value="{% raw book.get('isbn', '') %}"><br> ISBN <input type="text" name="isbn"value="{...原创 2020-04-05 17:59:52 · 1508 阅读 · 0 评论 -
jinja2的转义详解
网上关于jinja2转义的博客很多,但是不够清晰,决定还是自己写一篇转义的官方定义如下[1]:HTML EscapingWhen generating HTML from templates, there’s always a risk that avariable will include characters that affect the resulting HTML. ...原创 2020-04-05 17:39:22 · 1802 阅读 · 0 评论 -
django+asyncio资料调研整合
[1][11][13]没啥用[12]的意思是需要异步的地方使用tornado重新写一个APIReference:[1]有没有在django中用asyncio模块的?[2]如何在django视图中使用asyncio(协程)和ThreadPoolExecutor(多线程)[3]Django asyncio 配合使用[4]如何在django视图中使用asynci...原创 2020-03-29 15:26:58 · 612 阅读 · 0 评论 -
天天生鲜的用户登录机制和redis的作用
登录机制:采用的是user.is_authenticated的校验.采用了django的auth系统,登陆使用了django.contrib.auth中的login方法,该方法会为将user_id以及user_backend放入session中存储,.is_authenticated()通过判断session中是否有user_id 以及user_backend 来判断用户是否登陆。...原创 2020-03-27 21:33:38 · 499 阅读 · 0 评论 -
saleor的生产环境部署-失败记录
最重要的一点:死了这条心自己去写nginx,一大堆跨域以及莫名其妙的问题不要太爽,老老实实装docker。#--------------------------------------下面是saleor-dashboard部署-----------------------------------------------------cd saleor-dashboardcnpm...原创 2020-03-27 15:53:53 · 1833 阅读 · 1 评论 -
Django购物网站使用说明
#------------------使用说明-----------------------------注册(可以随意注册,但是密码长度检测没有做,需要8位以上,否则登录会报错)登录忘记密码/密码重置我想上架新桌游(用户名:admin,密码:admin)发货(用户名:admin,密码:admin)只有发货后并且收货前客户才能在订单中查看物流(因为查看物流是花钱的,所以这么设...原创 2020-03-26 16:53:23 · 511 阅读 · 0 评论 -
redis+celery+django设置外网可访问
cd /etc/redis/vi redis.conf修改如下:# bind 127.0.0.1protected-mode norequirepass appleyuchi然后命令如下:# redis-cli shutdownredis-server /etc/redis/redis.conf#---------------------------------...转载 2020-03-26 13:03:22 · 452 阅读 · 0 评论 -
ImportError: cannot import name ‘python_2_unicode_compatible‘
完整报错如下:(python3.6) root@VPSRawstone01:~/Django2_dailyfresh-python3版本-基本完成# python manage.py makemigrationsTraceback (most recent call last): File "manage.py", line 21, in <module> main(...转载 2020-03-26 09:09:12 · 12931 阅读 · 3 评论 -
django中的反向解析的好处
反向解析用在两个地方,一个是后端:return redirect(reverse('user:order', kwargs={'page': 1}))一个是前端:<h4><ahref="{%url'goods:detail'goods.id%}">{{goods.name}}</a></h4>对应的浏览器中的链...原创 2020-03-25 16:07:43 · 476 阅读 · 0 评论 -
django的admin界面删除因为外键约束导致失败
因为admin界面最终是给非技术人员使用的,所以此时显然不能再采用关闭外键检查的方式来规避报错了.这里需要修改的是models.py 中的on_delete选择CASCADE.CASCADE含义是:子表的test_id是外键,依赖于父表的id,那么当父表的id为某个值的数据被删除时,子表中所有相关数据取值等于父表中该值的数据,都被删除然后让修改生效:mysq...原创 2020-03-25 07:28:35 · 715 阅读 · 0 评论 -
django按钮点击后想刷新当前页面的view写法
django按钮点击后,想刷新当前页面,这个时候不再是类似于:return render(request,'about.html')而是return redirect("http://127.0.0.1:8000/user/order/1")原创 2020-03-24 21:08:16 · 3188 阅读 · 0 评论 -
'Request' object has no attribute 'META'报错解决
代码如下:class OrderShipping(LoginRequiredMixin, View): def get(self, request): print("request=",request) shipping_company = request.GET.get("shipping_company") shipping_...原创 2020-03-23 20:38:49 · 5707 阅读 · 0 评论 -
Python Django中,页面改变但链接地址没有跳转,解决方法
预期是发送密码重置邮件后自动跳转到首页,这个效果实现了,但是地址链接没有变,经过仔细定位,解决方案如下:return render(request, 'login.html',{'msg': '重置密码邮件已发送,请注意查收',})改成:return redirect("http://127.0.0.1:8000/user/login")...原创 2020-03-23 12:46:23 · 1762 阅读 · 1 评论 -
authenticate总是返回None
自己对参考链接中的代码进行了扩展,完整如下:Python 3.6.10 |Anaconda, Inc.| (default, Jan 7 2020, 21:14:29)[GCC 7.3.0] on linuxType "help", "copyright", "credits" or "license" for more information.(InteractiveConsole...转载 2020-03-23 10:54:08 · 555 阅读 · 0 评论 -
django中的form.is_valid()总是返回False
这个问题是由于html模板中提交的参数名字和forms.py中的变量名字不一致导致的:下面是正确示范:templates/pwdreset.html<h3 class="no-margins">重置修改</h3><p class="m-t-md">密码重置修改</p><form method="post" action=...原创 2020-03-22 23:03:46 · 3305 阅读 · 1 评论 -
Make sure you've included captcha.urls as explained in the INSTALLATION
django.core.exceptions.ImproperlyConfigured: Make sure you've included captcha.urls as explained in the INSTALLATION section on http://readthedocs.org/docs/django-simple-captcha/en/latest/usage.htm...原创 2020-03-22 20:13:31 · 945 阅读 · 0 评论 -
在admin设置第三方帐号登录点击Save保存按钮的时候报错 CSRF token missing or incorrect.
禁止访问(403)CSRF验证失败.请求被中断.HelpReasongivenforfailure:CSRFtokenmissingorincorrect.Ingeneral,thiscanoccurwhenthereisagenuineCrossSiteRequestForgery,orwhenDjango'sCSR...原创 2020-03-22 15:58:17 · 526 阅读 · 0 评论 -
RuntimeError: Model class django.contrib.sites.models.Site doesn't declare an explicit app_label and
解决方案如下:settings.py中写入:INSTALLED_APPS = [ ... 'django.contrib.sites',]SITE_ID = 1转载 2020-03-22 15:29:52 · 2191 阅读 · 0 评论 -
Django的jinja2语法遇到jquery问题: defaultaddress is not defined
话不多说;完整页面代码如下:<html> <head> <script src="https://cdn.staticfile.org/vue/2.4.2/vue.min.js"></script> <script src="https://cdn.staticfile.org/vue-resource/1.5.1/...原创 2020-03-22 00:02:59 · 538 阅读 · 0 评论 -
Method Not Allowed一例
Method Not Allowed (GET): /user/defaultaddress先检查一下,类视图或者试图函数里面允许的请求方法(POST和GET)与页面发请求的方法(POST和GET)是否一致。原创 2020-03-21 22:27:06 · 815 阅读 · 0 评论 -
celery异步邮件发送系统出现django.core.exceptions.ImproperlyConfigured: Requested setting EMAIL_FROM
解决办法:在tasks.py中加入下面几句:import osimport djangoos.environ.setdefault("DJANGO_SETTINGS_MODULE", "async_mail_system.settings")django.setup()并且需要重启celery和django才能生效...转载 2020-03-21 11:53:03 · 1176 阅读 · 0 评论 -
修改admin的"Django站点管理"标题
找到admin.py以后,任意一行加入:admin.site.site_header="Rawstone管理后台"转载 2020-03-20 15:23:53 · 1138 阅读 · 0 评论 -
django的admin中显示为xxxx object以及元类Meta和__str__的使用
看到下面这种东西是不是神烦?上面第一章图片需要Meta类来解决,第二张图片需要__str__来解决,最终修改结果如下:# 对应admin的"主页促销活动"class IndexPromotionBanner(BaseModel): """首页促销活动模型类""" name = models.CharField(max_length=20, verb...原创 2020-03-20 14:12:31 · 1276 阅读 · 0 评论 -
django项目更新图片后,页面图片不更新
更新本地图片以后发现网页上没有更新这个原因是.pyc文件导致的,删除后即可在页面上更新。find . -name "*.pyc" | xargs rm -f原创 2020-03-19 11:26:31 · 1880 阅读 · 0 评论 -
?: (staticfiles.E002) The STATICFILES_DIRS setting should not contain the STATIC_ROOT setting.
完整报错如下:Exception in thread django-main-thread:Traceback (most recent call last):File “/home/appleyuchi/anaconda3/envs/Python3.6/lib/python3.6/threading.py”, line 916, in _bootstrap_innerself.run()...原创 2020-03-18 17:26:07 · 1076 阅读 · 0 评论 -
Django静态文件小结
本地部署:python manage.py collectstatic作用(收集文件):STATICFILES_DIRS->STATIC_ROOTINSTALLED_APPS里定义了的app的static目录->STATIC_ROOT原创 2020-03-15 16:46:15 · 367 阅读 · 0 评论 -
注册确认邮件中图片不显示的问题
官方工程师给出的解决方案是这样的的:from django.contrib.sites.models import SiteSite.objects.all()x=Site.objects.first()x.domainx.domain="106.14.24.151:8001"x.save转载 2020-03-13 19:36:34 · 474 阅读 · 0 评论 -
Saleor出现 "Make sure you've added storefront address to ALLOWED_CLIENT_HOSTS "
完整报错信息如下:-------------------------------------输出一些调试信息-----------------------------------DEBUG= FalseENABLE_ACCOUNT_CONFIRMATION_BY_EMAIL= TrueALLOWED_CLIENT_HOSTS= ['localhost', '127.0.0.1']get...原创 2020-03-12 09:15:33 · 400 阅读 · 0 评论 -
Saleor ran into an unexpected problem
这个是启动saleor-dashboard之后的报错,原因是saleor(python api)没有启动python manage.py runserver即可如果还是不行,可以参考:https://github.com/mirumee/saleor/issues/5106...转载 2020-03-12 08:54:35 · 323 阅读 · 0 评论 -
Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5
完整报错如下:django.db.utils.OperationalError: could not connect to server: Connection refused Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connections on por...原创 2020-03-11 16:13:59 · 5212 阅读 · 1 评论 -
saleor设置braintree支付方式
打开[1],設置爲yes點進去右下角需要三個參數,參數來自[2],複製進去後點擊save保存[2]注册个账号拿到下面三个参数,测试用的卡號来自[3],下面的Credit Card就是剛才激活的BrainTree.然後一路next一直到place order結束,之後你就會發現你的訂單是fully charged的狀態,如下:...原创 2020-03-10 23:01:49 · 786 阅读 · 0 评论 -
django的页面报错中出现xxxx.html (Skipped)
仔细看页面中的报错,会发现:这是因为啊,html不能自己调用子自己啊.那么当然就会跳过去了.原创 2020-03-09 22:24:15 · 359 阅读 · 0 评论