Django中一些错误和解决方法

Django的一些常见错误和解决方法css和js文件失效给已经存在的表建立模型数据表的字段名称跟模型字段不匹配url匹配问题视图函数传递数据问题css和js文件失效当你给视图加载css和js文件时,最简单的方法就是href=“文件的绝对路径”,但是很多时候都会写相对路径因为这样会简单点。如果使用相对路径,当页面提交表单或者重定向到一个带参数的视图函数时就会出现静态文件找不到的情况。所以还是加载静态文件{% load static %},用反向解析来让页面寻找静态文件吧。给已经存在的表建立模型对已经在
摘要由CSDN通过智能技术生成

css和js文件失效

当你给视图加载css和js文件时,最简单的方法就是href=“文件的绝对路径”,但是很多时候都会写相对路径因为这样会简单点。如果使用相对路径,当页面提交表单或者重定向到一个带参数的视图函数时就会出现静态文件找不到的情况。所以还是加载静态文件{% load static %},用反向解析来让页面寻找静态文件吧。

给已经存在的表建立模型

对已经在数据库中的表建立orm,可以运行python manage.py inspectdb > model.py 来生成已有表的model, 记得要把db_manage =False注释或者直接删了,不然Django没有权限去对这张表操作。

数据表的字段名称跟模型字段不匹配

对应的列不是一个字段名,可以在model设置db_column = “对应字段名”来实现orm

url匹配问题

当你的2个url匹配规则写的很相近时,如果load写在上面,不加以什么开头的限制(^),下面的url也会匹配到第一个,即便是反向解析
比如下面两个url:

  url(r'load/(?P<index>.*)/', views.load
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值