前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Django小知识

Django小知识

作者头像
机械视角
发布2019-10-23 11:03:35
3950
发布2019-10-23 11:03:35
举报
文章被收录于专栏:TensorbytesTensorbytes

Django知识小问答


Django知识小问答

关于makemigrations

问:我用python manage.py makemigrations怎么没能将我的model文件生成数据?

答:可以給我看下model的文件目录吗?

问:目录是这样的

(venv) G:\git\bigbooom\bigboomm\citizen>tree /f
卷 study 的文件夹 PATH 列表
卷序列号为 0000000F B64E:66E1
G:.
    models.py
    models.pyc
    __init__.py
    __init__.pyc

答:嗯嗯,我知道,我想你应该是少了一个migrations的文件夹吧,所以他不知道你需要生成migrations,你试试在citizen文件夹下面建一个migrations,记得要在里面加一个init.py哦,不然也是不可以的

问:啊,可以了~~ Good Job

(venv) G:\git\bigbooom\bigboomm>python manage.py makemigrations
Migrations for 'citizen':
  citizen\migrations\0001_initial.py:
    - Create model Citizen

答:其实,一般Django中建app建议用


## cryptography 错误

报`RuntimeError: cryptography is required for sha256_password or caching_sha2_password`错:

File “C:\Users\shikanon\Desktop\新建文件夹\venv\lib\site-packages\pymysql\connections.py”, line 325, in init self.connect() File “C:\Users\shikanon\Desktop\新建文件夹\venv\lib\site-packages\pymysql\connections.py”, line 599, in connect self._request_authentication() File “C:\Users\shikanon\Desktop\新建文件夹\venv\lib\site-packages\pymysql\connections.py”, line 882, in _request_authentication auth_packet = _auth.caching_sha2_password_auth(self, auth_packet) File “C:\Users\shikanon\Desktop\新建文件夹\venv\lib\site-packages\pymysql_auth.py”, line 264, in caching_sha2_password_auth data = sha2_rsa_encrypt(conn.password, conn.salt, conn.server_public_key) File “C:\Users\shikanon\Desktop\新建文件夹\venv\lib\site-packages\pymysql_auth.py”, line 142, in sha2_rsa_encrypt raise RuntimeError(“cryptography is required for sha256_password or caching_sha2_password”) RuntimeError: cryptography is required for sha256_password or caching_sha2_password


只要安装`cryptography`包就可以了:
```pip install cryptography

windows 二进制包下载

https://www.lfd.uci.edu/~gohlke/pythonlibs/

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-02-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Django知识小问答
    • 关于makemigrations
    • windows 二进制包下载
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档