2020各大网站rss订阅源地址_2020-20-18——DJANGO复习

2020-2-18

今天开始复习使用python+django+mysql设计商城。

1.项目创建之初,需要配置数据库。

创建一个数据库,在setting中,有一个变量需要配置

DATABASES = {

'default': {

'ENGINE': 'django.db.backends.mysql',

'NAME': 'netshow_20200218',

'USER': 'jerry',

'PASSWORD': '123456',

'HOST': '127.0.0.1',

'PORT': '3306',

}

完成以后,可以再model开始创建模型。

2.模型创建完毕以后,会遇到几个报错

1)python 3 不支持mysqldb,当我们用pymysql的时候,首先要pip install他,然后因为python默认通过mysqldb驱动数据库,所以你需要在项目的__init__文件中声明,如下:

import pymysql

pymysql.install_as_MySQLdb()

2)版本太高会报错,django-db-backends-mysql-base.py文件中需要如下注释部分内容

#version = Database.version_info

#if version < (1, 3, 13):

# raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)

3)RuntimeError: cryptography is required for sha256_password or caching_sha2_password

需要pip install cryptography 用于密码部分

pip的镜像源是国外时,经常遇到‘time out’,我们只需要把源地址改为国内可用的镜像网站就可以避免这个问题。

pip install --index https://pypi.python.org/simple softwarename

如果在国内镜像网站搜索不到该软件或者包,可以换个镜像网站重新下载。

下面为部分国内可用的镜像网站:

清华大学:https://pypi.tuna.tsinghua.edu.cn/simple

pip install --index https://pypi.tuna.tsinghua.edu.cn/simple softwarename

清华大学这个网站可以解决99%的问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值