登录后网页显示登录后的名字信息
只要在主界面直接使用模板语法就好了(通常使用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)的效果是一样的。