Django设置使用MySql的时候遇到的一些坑

Django默认使用的数据库是sqllit,如果是一个小项目的话是完全够用的,但是如果考虑到这个项目未来的话,一般都会换成Mysql或者其他更专业的数据库。本文,就来说说,在设置使用mysql的时候,遇到的一些问题及解决的方法。

OIP-C

项目里设置引用Mysql

在setting.py里,把原来使用sqllit的语句删除或者注释掉,添加如下代码

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',   # 数据库引擎
        'NAME': '',  # 数据库名,先前创建的
        'USER': '',     # 用户名,可以自己创建用户
        'PASSWORD': '',  # 密码
        'HOST': '127.0.0.1',  # mysql服务所在的主机ip
        'PORT': '3306',         # mysql服务端口
    }
}

安装Python访问MySQL的模块

Django官方已经不建议使用pymysql库了,而是改用mysqlclient,直接pip安装即可。

pip install mysqlclient

在debian11上安装的时候,显示OSError: mysql_config not found的错误,查询得知,需要安装libmysqlclient-dev,但是用apt install libmysqlclient-dev的时候,安装不成功,提示是另一个分支,建议安装libmariadb-dev。所以安装这个即可。

apt install libmariadb-dev

出错:error: command ‘x86_64-linux-gnu-gcc’ failed: No such file or directory

sudo apt-get install build-essential python3-dev libssl-dev libffi-dev libxml2 libxml2-dev libxslt1-dev zlib1g-dev

Read more

8月15日:愤怒,是民族的清醒

8月15日:愤怒,是民族的清醒

今天是8月15日,1945年的今天,日本宣布无条件投降,侵华八年的枪炮声终于停下。可对于中华民族来说,这一天并不是结束,而只是另一种形式的开始——开始承受、记忆、传递那段血与火的历史。这个暑假,我带着女儿去了南京大屠杀纪念馆。冰冷的展厅里,陈列着泛黄的照片、锈蚀的刺刀、炸塌的城墙和房屋、累累的白骨以及被侵略者捏碎的生活。三十万无辜的生命,就这样被屠戮殆尽。他们不是冷冰冰的数字,而是有名字、有家人、有笑声的人。站在那里,你能感到一种压抑到窒息的痛。 最让人作呕的是,今天的日本,依然有人厚着脸皮否认这一切。那些所谓的“右翼政客”与历史修正主义者,嘴巴里喊着“和平”,手上却捧着靖国神社的牌位,在战争罪犯的牌位前鞠躬。他们否认南京大屠杀,否认细菌战,否认活体解剖,好像只要嘴硬,历史就能被他们的谎言抹去。这样的悔改?根本不存在!这是对死者的二次谋杀,对历史的赤裸挑衅。 731部队——人类历史的地狱工厂 更别忘了731部队,那是人类史上最冷血的地狱工厂。活人当实验品、细菌当武器、

By laoliu
心斋,不只是“吃素"

心斋,不只是“吃素"

我们常说“吃斋”,往往把它理解成不吃肉,甚至干脆把它等同于素食主义。久而久之,“斋”在日常语言里,就变成了餐桌上的事。可是实际上完全不是这么回事。 荤与肉,并非一回事 在今天的口语里,“吃荤”往往被理解成吃肉,“吃素”就变成了不吃肉。但在传统佛教和道教戒律里,“荤”和“肉”是两码事。 * 荤:指的是带有刺激性的蔬菜类,比如大蒜、葱、韭菜、洋葱、兴渠(音qú,一种古代的调味菜)。这些食物虽然是植物,却能刺激人的感官与生理,容易引动欲念,所以修行人戒“荤”。 * 肉:就是动物的肉类,包括红肉、白肉、海鲜等。不吃肉,是另一条戒律,常与“戒杀生”或“清净口业”相关。 换句话说,一个人可以不吃荤但吃肉,也可以不吃肉但吃荤;

By laoliu
茶香里的岁月

茶香里的岁月

相较于咖啡,我始终更愿意喝茶。咖啡不加糖时,只有一种单纯的苦味;茶,却是先苦后甘,回味悠长,如同人生里那些不动声色的温柔。 我与茶的缘分,要追溯到八九岁。那时,家里有父亲买回的茉莉花茶,香气清幽,像一阵不经意的春风。家里还珍藏着两只瓷茶杯,白底青花,一般只有有客人来时才会拿出来用。倒也不是怕给弄坏了,是因为在那时候的农村,很少有人有喝茶的习惯,口渴了都是拿起饭碗倒上一碗水,这在河南很多时候都称之为茶。 河南人称很多东西都为茶,比如,两人在路边相遇,问候一声,恁喝罢茶了没?这个茶是指的晚饭。很多时候,去别人家,都是倒上一碗白开水,主人热情的说,来喝点茶。当然也有真正的茶,但是河南人一般称之为茶叶茶。另外,河南还有很多茶,红薯茶,辣萝卜茶,鸡蛋茶,胡萝卜茶…..写到这里,忽然意识到,河南人称晚饭为茶,可能就是和红薯茶这些有关,老辈子一般晚饭吃这些比较多。 我和哥哥一般趁母亲去地里干活的时候,从柜子里取出茶杯,抓点茶叶,倒上热水,

By laoliu