django遇到的error(待续)

1、Refused to execute script from 'URL' because its MIME type ('texthtml') is not executable, a nd strict MIME type checking is enabled

问题出现的原因:静态文件路径错误  修改路径即可
 
2、models在更新、删除时一定记得要加filter,否则后果很严重(会全部删掉或者更新)
 
3.名字写错导致功能没有执行
 
如 : {% block script %} {% endblock %} block后面的名字script 不要写错了!!!
  clean_name 函数名 写成 cleam_name  导致验证没有执行
 
4,JS
  4.1  注意js书写格式
var li = $("<li>").attr("id", "id_" + item.id).append(   $('<a>').text(item.title).attr("href",href)   ).append($("<ul>"));
 4.2 导入js插件的时候一定要注意顺序 否则会出错或者功能显示不出来 (Jqury放在最上面)
5.
cors 跨域时设置以下(X-Frame-Option)
https://docs.djangoproject.com/en/2.2/ref/clickjacking/

clickjacking 点击劫持保护
from django.http import HttpResponse
from django.views.decorators.clickjacking import xframe_options_exempt

@xframe_options_exempt
def ok_to_load_in_a_frame(request):
    return HttpResponse("This page is safe to load in a frame on any site.")

6.url
re_path("^$", project_list.project_list, name="project_list"),
设置首页路径时 不要忘记结束符$ 否则其他视图函数跑不起来
▶️如果使用re_path,一定要有起始符^和终止符$!!!
return redirect(reverse("use_case_list",kwargs={"project_id":project_id}))
记得搭配reverse使用


7.bootstrap datapicker 点击输入框后会运行bootstrap的
show.bs.modal函数
可以把要执行的函数放到外面
$("#addProject").on("show.bs.modal",function (event) {

var button = $(event.relatedTarget);  
  var recipient = button.data("whatever");

})

8.django models 中DatetimeField 既包含日期,又包含时间,所以当存入日期后,自动设置时间为0点,再提取时有问题
 
 

posted on 2020-03-22 16:47  仙人小麦  阅读(473)  评论(0编辑  收藏  举报