<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[keanuhrb的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/keanuhrb</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; keanuhrb]]></copyright><item><title><![CDATA[用photoshop制作指定尺寸的证件照的方法]]></title><link>https://blog.youkuaiyun.com/keanuhrb/article/details/120279382</link><guid>https://blog.youkuaiyun.com/keanuhrb/article/details/120279382</guid><author>keanuhrb</author><pubDate>Tue, 14 Sep 2021 07:13:04 +0800</pubDate><description><![CDATA[有些朋友会遇到一些提交指定尺寸的证件照的要求，例如照片的宽、高，图中头部的长度或者宽度。今天我也遇到了这个要求，自己尝试了几种做法。现在把我觉得最简单的一个方法和大家分享。
例如要求图片尺寸为70mm*50mm，图中头部高31mm-36mm。
用photoshop制作方法如下：

用Photoshop“文件-新建”，然后设定文件的长、宽，分辨率300dpi，颜色模式为cmyk（这个模式用于打印，如果只是再电脑上看，用rgb），背景白色。
加参考线：
打开“视图-新建参考线”，然后设置第一根参考线的位置，例如]]></description><category></category></item><item><title><![CDATA[Django3中urls.py里path与re_path的几种用法]]></title><link>https://blog.youkuaiyun.com/keanuhrb/article/details/106910973</link><guid>https://blog.youkuaiyun.com/keanuhrb/article/details/106910973</guid><author>keanuhrb</author><pubDate>Mon, 22 Jun 2020 22:28:59 +0800</pubDate><description><![CDATA[在Django的官方文档中，介绍了urls里面使用path和re_path的一些写法。

网址：https://docs.djangoproject.com/en/3.0/topics/http/urls/

以下是path的第一个例子：


from django.urls import path

from . import views

urlpatterns = [
    path('articles/2003/', views.special_case_2003),
    path('arti]]></description><category></category></item><item><title><![CDATA[Pycharm2020下Test RESTful Web Service工具的问题]]></title><link>https://blog.youkuaiyun.com/keanuhrb/article/details/106891595</link><guid>https://blog.youkuaiyun.com/keanuhrb/article/details/106891595</guid><author>keanuhrb</author><pubDate>Sun, 21 Jun 2020 21:58:21 +0800</pubDate><description><![CDATA[今天在Pycharm Professional 2020下使用Tools里面的Test RESTful Web Service工具的时候，发现除了问题。软件提示：This REST client is deprecated.

使用它调试POST方法时，发现一直出错，提示500 Internal Server Error。里面的提示是：

django.db.utils.IntegrityError: (1048, "Column 'b_name' cannot be null")
[21/Jun/202.]]></description><category></category></item><item><title><![CDATA[Python安装Mysql出现xxx.whl is not a supported wheel on this platform解决办法]]></title><link>https://blog.youkuaiyun.com/keanuhrb/article/details/106843450</link><guid>https://blog.youkuaiyun.com/keanuhrb/article/details/106843450</guid><author>keanuhrb</author><pubDate>Thu, 18 Jun 2020 21:25:35 +0800</pubDate><description><![CDATA[本机为win10系统。在python项目中安装mysql时，出现如下错误：

MySQL_python-1.2.5-cp27-none-win_amd64.whl is not a supported wheel on this platform.

或类似的错误时，可以采用如下方法解决。

1. 在terminal中输入python

然后系统会显示当前环境中的python版本

2.下载相关文件的源地址：https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcl]]></description><category></category></item><item><title><![CDATA[windows+nginx的几个坑]]></title><link>https://blog.youkuaiyun.com/keanuhrb/article/details/106758917</link><guid>https://blog.youkuaiyun.com/keanuhrb/article/details/106758917</guid><author>keanuhrb</author><pubDate>Tue, 16 Jun 2020 16:45:41 +0800</pubDate><description><![CDATA[今天在windows下弄nginx遇到几个坑。

首先是windows下的安装。应该参考官网：http://nginx.org/en/docs/windows.html

下载、解压后，nginx的启动是在解压路径上输入start nginx。如果没有启动nginx，会导致在后面输入nginx -s quit, nginx -s stop 或nginx -s reload时遇到如下错误：

nginx: [error] OpenEvent("Global\ngx_reload_5744") failed 或]]></description><category></category></item><item><title><![CDATA[Redis报错：Could not connect to Redis at 127.0.0.1:6379的一个解决方法]]></title><link>https://blog.youkuaiyun.com/keanuhrb/article/details/106752692</link><guid>https://blog.youkuaiyun.com/keanuhrb/article/details/106752692</guid><author>keanuhrb</author><pubDate>Sun, 14 Jun 2020 22:07:16 +0800</pubDate><description><![CDATA[今天在本机上调试程序时突然遇到这些提示的错误：

Error 10061 connecting to 127.0.0.1:6379. 由于目标计算机积极拒绝，无法连接

这个错误是由于redis没有启动导致的。应该如此打开：

在/etc/redis路径下输入：（不同环境路径不同）

redis-server  &lt;---启动redis

redis-cli  &lt;---测试redis，输入ping返回pong则成功

通过这两条指令就能启动redis，然后错误就解决了。
...]]></description><category></category></item><item><title><![CDATA[阿里云部署Django项目发送邮件时，端口25，465，587上的坑]]></title><link>https://blog.youkuaiyun.com/keanuhrb/article/details/106752395</link><guid>https://blog.youkuaiyun.com/keanuhrb/article/details/106752395</guid><author>keanuhrb</author><pubDate>Sun, 14 Jun 2020 21:58:32 +0800</pubDate><description><![CDATA[今天在往阿里云上部署Django项目时，遇到一个端口的坑，花了半天终于找到问题所在。

在Django项目中，发送邮件需要在settings.py中做如下的设置：


EMAIL_HOST = 'smtp.qq.com'
EMAIL_PORT = 25
EMAIL_HOST_USER = 'xxxx@qq.com'
EMAIL_HOST_PASSWORD = 'xxxxx'
SERVER_HOST = '127.0.0.1'
SERVER_PORT = '8000'

在本机上这个设置是没有问题的，最后调用]]></description><category></category></item><item><title><![CDATA[Django项目在往数据库存储数据时.save()可能会遇到的一个出错情况和解决问题]]></title><link>https://blog.youkuaiyun.com/keanuhrb/article/details/106752258</link><guid>https://blog.youkuaiyun.com/keanuhrb/article/details/106752258</guid><author>keanuhrb</author><pubDate>Sun, 14 Jun 2020 21:42:40 +0800</pubDate><description><![CDATA[今天在把一个基于Django的项目部署在阿里云上时遇到一个奇怪的问题。模型定义如下：


class ABCUser (models.Model):
    u_username = models.CharField(max_length=64, unique=True)
    u_password = models.CharField(max_length=256)
    u_email = models.CharField(max_length=64, unique=True)
    u_icon]]></description><category></category></item><item><title><![CDATA[Nginx+uWSGI+Django出现502和504错误的一种情况和解决办法]]></title><link>https://blog.youkuaiyun.com/keanuhrb/article/details/106729456</link><guid>https://blog.youkuaiyun.com/keanuhrb/article/details/106729456</guid><author>keanuhrb</author><pubDate>Sat, 13 Jun 2020 13:45:24 +0800</pubDate><description><![CDATA[这两天在做一个Nginx+uWSGI+Django的项目，在部署到服务器上以后网站没法打开，发现总是出现502 Bad Gateway或504 Gateway Time-out错误。找了很久终于发现就是一个配置上的错误导致的。

首先先确定nginx是不是正常工作的。这时可以试试能不能打开静态资源，例如如果你的网站有一个这样的静态资源：/static/js/base.js，你可以访问http://外网ip/static/js/base.js，如果能显示这个内容，则nginx没有问题。

下一步就是看看uws]]></description><category></category></item><item><title><![CDATA[Ubuntu16.04安装Django3时会遇到的几个问题及解决方法]]></title><link>https://blog.youkuaiyun.com/keanuhrb/article/details/106713496</link><guid>https://blog.youkuaiyun.com/keanuhrb/article/details/106713496</guid><author>keanuhrb</author><pubDate>Fri, 12 Jun 2020 13:22:46 +0800</pubDate><description><![CDATA[这几天在ubuntu下想安装一个django项目，在安装过程中遇到一系列问题。下面把这写问题的表现和解决方法写出来，供大家参考。
问题的表现就是在pip install django3.0.6 时总出现这个错误：
Looking in indexes: http://mirrors.cloud.aliyuncs.com/pypi/simple/
ERROR: Could not find a version that satisfies the requirement django3.0.6 (from v]]></description><category></category></item><item><title><![CDATA[Django中外键的几个问题与1452错误的一种解决方法]]></title><link>https://blog.youkuaiyun.com/keanuhrb/article/details/106320533</link><guid>https://blog.youkuaiyun.com/keanuhrb/article/details/106320533</guid><author>keanuhrb</author><pubDate>Sun, 24 May 2020 20:51:20 +0800</pubDate><description><![CDATA[今天在调程序的时候发现一个关于外键的问题。

在程序中使用了两个model：ModelA和ModelB。其中ModelB使用外键连接至ModelA。假设这两个表的结构是

class ModelA(models.Model):

   productid = models.IntegerField(default=1)



class ModelB(models.Model):

   user = models.CharField(max_length=64)

   goods ...]]></description><category></category></item><item><title><![CDATA[Django中重置migrations的一种方法与1050错误的解决方法]]></title><link>https://blog.youkuaiyun.com/keanuhrb/article/details/106320384</link><guid>https://blog.youkuaiyun.com/keanuhrb/article/details/106320384</guid><author>keanuhrb</author><pubDate>Sun, 24 May 2020 20:33:52 +0800</pubDate><description><![CDATA[今天在调程序时调整了几次model，后来想回到最初的时候，发现migrate总是出问题。这时我想要删除掉所有的migrations试试。实验了几种方法，发现一种好使的。

方法参考这个网页：

http://www.cppcns.com/jiaoben/python/258138.html

具体命令是：

python manage.py showmigrations #显示所有的migrations

python manage.py migrate --fake appname zero #把...]]></description><category></category></item><item><title><![CDATA[first-child和last-child的一点理解]]></title><link>https://blog.youkuaiyun.com/keanuhrb/article/details/106237096</link><guid>https://blog.youkuaiyun.com/keanuhrb/article/details/106237096</guid><author>keanuhrb</author><pubDate>Wed, 20 May 2020 15:39:38 +0800</pubDate><description><![CDATA[在看CSS时，看到first-child和last-child，看了点资料，谈谈自己的感想。

first-child选择器用于选取属于其父元素的首个子元素的指定选择器。
last-child选择器用于选取属于其父元素的最后一个子元素的指定选择器。

我们来看两个简单的例子：

a: first-child {color：yellow;}
p: last-child {background: pink;}

从这两个例子我们可以看出first-child和last-child的含义。这两个选择器实际上是一种]]></description><category></category></item><item><title><![CDATA[Django中NoReverseMatch异常错误的一个原因]]></title><link>https://blog.youkuaiyun.com/keanuhrb/article/details/106212822</link><guid>https://blog.youkuaiyun.com/keanuhrb/article/details/106212822</guid><author>keanuhrb</author><pubDate>Tue, 19 May 2020 13:46:16 +0800</pubDate><description><![CDATA[今天遇到一个错误，截图如上：

分析原因发现因为在程序中需要用到typeid这个变量的值，但是程序发现没有typeid的值，所以报错。

发现问题是出在views.py中，出错前的程序如下：


def market_with_params(request, typeid, childcid):
    foodtypes = FoodType.objects.all()
    goods_list = Goods.objects.filter(categoryid=typeid).filter(chil]]></description><category></category></item><item><title><![CDATA[Django项目中利用admin向数据库中添加数据的一种简单方法]]></title><link>https://blog.youkuaiyun.com/keanuhrb/article/details/106102528</link><guid>https://blog.youkuaiyun.com/keanuhrb/article/details/106102528</guid><author>keanuhrb</author><pubDate>Wed, 13 May 2020 17:20:48 +0800</pubDate><description><![CDATA[我们可以利用Django自带的管理页面向数据库中添加数据，这样就不用再输入mysql语句了。

1. 首先在pycharm的terminal中输入：

python manage.py createsuperuser

然后按着提示创建用户名、密码等。

2. 在model对应的项目的admin.py中，输入：


from .models import ModelName

admin.site.register(ModelName)

3. 打开浏览器，输入ip/admin，然后就可以输入你设置的用户名]]></description><category></category></item><item><title><![CDATA[Django项目中连接mysql的一点经验与体会]]></title><link>https://blog.youkuaiyun.com/keanuhrb/article/details/106100920</link><guid>https://blog.youkuaiyun.com/keanuhrb/article/details/106100920</guid><author>keanuhrb</author><pubDate>Wed, 13 May 2020 16:33:56 +0800</pubDate><description><![CDATA[本人小白，刚开始实现Django项目，本文来自我在项目开发过程中的经验与体会。请多包涵。

本人用的是Django3.0.6版本。

对于新手来说，首先要在计算机上安装mysql。安装过程可以参考这个网页：我就是下载了一个压缩包，直接安装的。在官网上下载安装器，在线装也可以，不过那速度可不是一般的慢。。

https://blog.youkuaiyun.com/qq_37172528/article/details/80459490 这个网页中有下载链接，下载过程和安装过程。

以下是几点心得：

1. 在Djan..]]></description><category></category></item><item><title><![CDATA[如何解决python.exe: can't open file 'manage.py': [Errno 2] No such file or directory这个问题]]></title><link>https://blog.youkuaiyun.com/keanuhrb/article/details/106034712</link><guid>https://blog.youkuaiyun.com/keanuhrb/article/details/106034712</guid><author>keanuhrb</author><pubDate>Sun, 10 May 2020 12:46:32 +0800</pubDate><description><![CDATA[如何解决python.exe: can’t open file ‘manage.py’: [Errno 2] No such file or directory这个问题
#本文章是记录我在开发一个基于python django的项目中的一些问题。本人新手小白，请多包涵。
使用pycharm新建一个Django工程。想新建一个app。在terminal中输入python manage.py startapp app时出现下列错误提示：python.exe: can’t open file ‘manage.py]]></description><category></category></item></channel></rss>