最近出现的错误的解决方案(一)

登录后网页显示登录后的名字信息
只要在主界面直接使用模板语法就好了(通常使用session或者cookie来保存)


img无法显示图片
路径中只能存放相对路径和url地址。在使用相对路径时还要查看路径是否导入。我错误的地方的解决方案是
在这里插入图片描述


button标签和input里的button
button标签会刷新网页,导致无法显示错误信息
input里的button,通常使用ajax时可以显示错误信息,因为是局部刷新


连接外键时出现的报错**(1452, ‘Cannot add or update a child row: a foreign key constraint fails (mxproject.django_admin_log, CONSTRAINT django_admin_log_user_id_c564eba6_fk_auth_user_id FOREIGN KEY (user_id) REFERENCES auth_user (id))’)**

这时候需要在setting文件的databases中添加以下代码取消外键检查

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'xxx',
        'USER':'root',
        'PASSWORD':'123456',
        'HOST':'127.0.0.1',
        'PORT':'3306',
        //添加的内容
        'OPTIONS':{
        	"init_command":"SET foreign_key_checks = 0;",
        }
    }

<class ‘android.admin.Question_setAdmin’>: (admin.E108) The value of 'list_display[4]'
如果出现类似于这类的错误,你应该看前面标签里的路径!按我现在所看错误基本在这个路径里面。以我这个为例:我的admin.py里面是展示了我在admin网页里面应该展示的内容,但是当我删除models里面的对象时再执行python3 manage.py makemigrations,就会出现标题里面的错误。错误原因在于admin.py里面展示的数据并未更改。也就是说admin.py多出了一些没有数据!!!


出现框中内容放置不下,有一部分被覆盖
在js中添加内容处的外框框添加滚动条

<div style="width:auto;height:auto;overflow-y:auto;overflow-x:auto;">

js如何判断数组为空
为什么不用if(a)的原因在这里转载博客为:https://www.cnblogs.com/frostbelt/p/3425498.html

a = [];
if(a.length>0){
    alert(true);
} else {
    alert(false);
}

如何删除数据库里的外键字段
删除具有外键字段时会报数据库错误error 1451
此时可以先行查询外键字段是否有效:select@@foreign_key_checks;
如果有效(值不为0)则使外键失效:set foreign_key_checks = 0
之后就可以通过mysql的命令删除了delete from sql_name

生成不重复的7位数
import itertools
itertools.product(*iterables, repeat=1) #iterables 是可迭代对象, repeat指定 iterable 重复几次
product 用于求多个可迭代对象的笛卡尔积(Cartesian Product),它跟嵌套的 for 循环等价.即:
product(A, B) 和 ((x,y) for x in A for y in B)的效果是一样的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值