1.环境

1.python3.7
2.MAC Catalina 10.15
3.终端
4.runoob

2.遇到的问题

Django模版部分
修改settings.py的templates路径为 [os.path.join(BASE_DIR, ‘templates’)]
但是因为settings.py中没有引用os库,所以会报错
直接

import os

解决

Django模型部分
1.testdb.py缺失
首先需要安装pymql
pymysql是python中用于连接mysql的一个库
代码如下

pip3 install pymysql

并按照runoob步骤进行,直到在命令行运行

python3 manage.py migrate

出现报错

ImportError: cannot import name 'testdb' from 'HelloWorld' (/Users/Patrick/Downloads/Django-3.2.7/testdj/HelloWorld/HelloWorld/__init__.py)

不知道是因为我之前没有设置pymysql的缘故,还是需要自己新建文件,总之我的HelloWorld文件夹下面是没有testdb.py的,而教程也是在之后才有关于testdb.py的代码,按照之后的新建就可以。

2.cryptography库缺失
再次试图打开服务
但是又出现了问题

RuntimeError: 'cryptography' package is required for sha256_password or caching_sha2_password auth methods

出现这个错误是因为没有安装cryptography库
使用pip3安装

pip3 install cryptography

3.数据库连接
但随后又双出现了新的问题

pymysql.err.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: YES)")

这是因为我电脑上的mysql更改了密码,与runoob教程中settings.py设置中的密码不同,将密码修改即可
之后打开Navicat,连接自己的数据库,打开命令行界面输入

create database runoob default charset=utf8;

名为runoob的数据库就创建好了

记录根据runoob(菜鸟教程)学习Django遇到的坑相关推荐

  1. Python基础教程-菜鸟教程学习笔记1

    Python基础教程-菜鸟教程学习笔记1 文章目录 Python基础教程-菜鸟教程学习笔记1 前言 Python 简介 1. 第一个Python程序 2. Python 中文编码 3. 基本语法 1) ...

  2. python菜鸟教程字典-python教程菜鸟教程学习路线

    python教程菜鸟教程学习路线,需要学Python 环境搭建.Python 中文编码.Python 基础语法.Python 变量类型.Python 运算符.Python 条件语句.Python 循环 ...

  3. python教程菜鸟教程学习路线

    python教程菜鸟教程学习路线,需要学Python 环境搭建.Python 中文编码.Python 基础语法.Python 变量类型.Python 运算符.Python 条件语句.Python 循环 ...

  4. python菜鸟教程学习:数据结构

    列表方法 list.append(x):把一个元素添加到列表的结尾,相当于 a[len(a):] = [x]. list.extend(L):通过添加指定列表的所有元素来扩充列表,相当于 a[len( ...

  5. python基础菜鸟教程-菜鸟教程学习python

    1.杂货 *items(): 方法以列表返回可遍历的(键, 值) 元组数组. *在序列中遍历时,索引位置和对应值可以使用 enumerate()函数同时得到 *同时遍历两个或更多的序列,可以使用 zi ...

  6. 【C#】菜鸟教程学习笔记(一)

    假装是个前言 教程链接:http://www.runoob.com/csharp/csharp-tutorial.html 学C#主要是为了写Unity的脚本,由于之前已经学过C和C++了,这里仅记录 ...

  7. 菜鸟教程学习——HTML5 拖放

    无解释,纯代码示例: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> &l ...

  8. 【C#】菜鸟教程学习笔记(二)

    前言 这部分似乎依然是跟C++差不多的内容,不过鉴于我之前一直在写套着C++外皮的C--这部分内容还是稍微复习一下吧(心虚) 十.C#封装 封装: 把一个或多个项目封闭在一个物理的或者逻辑的包中.在面 ...

  9. Nodejs 菜鸟教程学习-创建第一个应用

    注:为了解学习,都是参照http://www.runoob.com/nodejs/nodejs-tutorial.html书写,做下笔记. 对于Nodejs开发来说,在开发一个应用时,我们不仅仅是实现 ...

  10. 快速排序菜鸟python_python菜鸟教程学习13:文件操作

    读和写文件 open() 可能返回一个 file 对象 open(filename, mode) 不一样方式开启文件的彻底目录:https://www.runoob.com/python3/pytho ...

最新文章

  1. 关于activiti中的三类网关
  2. C语言学习之求1-1/2+1/3-1/4+···+1/99-1/100
  3. 目标跟踪ObjectT综述介绍
  4. SAP Spartacus里cx-carousel的实现
  5. RabbitMQ 手动签收
  6. PyCharm常用快捷键和设置
  7. Java基本数据类型和String类型的转化
  8. exls下载后显示jsp_jsp利用POI直接生成Excel并在页面提示打开下载
  9. 有趣的算法(一):如何让有情人终成眷属
  10. java diamond 有什么用_Diamond语法何时在Java 8中不起作用?
  11. win查看产品密钥的方法
  12. 锐龙r75800u参数 r7 5800u怎么样
  13. Spring Security,没有看起来那么复杂(附源码)
  14. maven命令行下载依赖
  15. 使用HTML5自制视频控件
  16. 大学专业课真题(百度拷贝过来的)
  17. 安装linux系统的ppt课件,Linux系统安装与入门PPT演示课件
  18. 沙扬娜拉--靠!今天怎么了,成了诗人?!
  19. 台式电脑没鼠标怎么移动光标_不用鼠标怎么移动光标
  20. DAP-seq技术在bHLH-zip转录因子SREBP调控灵芝中三萜类化合物和脂质代谢研究中的应用;2023年发表Communications Biology文章

热门文章

  1. stm32+TB6612驱动直流电机
  2. iOS开发入门学习路线
  3. 美丽炫酷的Html5简历网页模板
  4. urule客户端和服务器配置
  5. 51单片机之程序下载不进单片机
  6. 遗传算法bp神经网络原理,bp神经网络和遗传算法
  7. RDIFramework.NET ━ .NET快速信息化系统开发框架-4.5 用户管理模块
  8. 我要考华为认证,需不需要培训呢?
  9. Python nii文件转成tiff文件 以及遍历文件夹
  10. python微信图标制作_Python帮你微信头像任意添加装饰,别再@微信官方了!