python (后端错误)

  1. 创建项目

    • 命令

    • 项目名不要使用汉字 数字开头

  2. 创建应用

    • 命令

    • 一定要进入到项目里创建应用

  3. 启动项目时

    • (null): can't open file 'manage.py': [Errno 2] No such file or directory

      • 没有在django项目中启动

  4. 迁移时

    • No changes detected

      1. 没有在配置文件中注册app

    • Did you install mysqlclient?

      1. 在项目同名的目录下的init.py中加入

         import pymysql
         pymysql.install_as_MySQLdb()
    • (1045, "Access denied for user 'sunna'@'localhost' (using password: NO)")

      1. 在配置文件中主要看数据库的配置

    • (2003, "Can't connect to MySQL server on 'localhost1' ([Errno 11001] getaddrinfo failed)")

      1. 数据库配置时HOST:"localhost"

    • (1049, "Unknown database 'django0708'")

      1. 在mysql中没有创建数据库

    • 在mysql中查看所有表时为空

      1. 执行迁移文件

    • 当在mysql中查看表结构只有1个字段时,和模型类中的字段不相符时

      1. 在模型类时每个字段之间使用逗号隔开了

    • 如果已经生成迁移文件,但是需要重新迁移时

      1. 将生成的迁移文件删掉,数据库也删掉重新弄

  5. 写视图时

    •  'ModelBase' object is not iterable
       去视图中看一下queryset是否写错
    • TemplateDoesNotExist: rest_framework/api.html

      1. 没有在配置文件中注册drf框架

    •  'str' object has no attribute 'values'
       写序列化器时没有加元类
    • 当数据表中有数据但是在看效果时数据没有渲染出来

      1. 看一下视图中 模型类、序列化器、想实现的效果是否对应

    •  AttributeError at /cate/
       Got AttributeError when attempting to get a value for field `name` on serializer `FoodSer`.The serializer field might be named incorrectly and not match any attribute or key on the `Food_Cate` instance.Original exception text was:'Food_Cate' object has no attribute 'name'.
      1. 主要看一下序列化器是否对应

  6. 路由错误

    • The included URLconf '<module 'django.urls' >

      1. 在主路由文件中导入子路由出错 看和路由相关的文件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值