出现这个错误时,是Settings中没有注册
需要
在相应的demo中注册一下相应的class,name需要为整个文件夹名比如demo
这样url路由导向的templates/multiends/web.html才可打开
效果如下
创建自己的数据库类型
注意在之前一定需要在相应的app目录中新建migrations,在里面放入__init__.py
如果遇到使用makemigrations提示No changes detected
参考:https://blog.csdn.net/chen801090/article/details/102390524?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_default&utm_relevant_index=1
结论 通过以上分析得出以下结论: app下必须有migrations文件夹,即使是空的(必须有、必须有、必须有) 执行迁移时应该先执行makemigrations,再执行migrate(这是一条建议) 如果执行命令显示没有变化,请对比django_migrations表和migrations目录下的文件名,是否对应的文件以及执行过迁移 如果想重新执行迁移,例如migrations下有0002_initial.py文件,django_migrations中也包含对应记录,则删除django_migrations表中对应记录,重新执行migrate命令即可
这样自己定义的表就会加到数据库中
需要执行下面两句话
python3 manage.py makemigrations
python3 manage.py migrate
详解Linux下出现permission denied的解决办法
想运行一个.sh脚本,把所有的js打包成一个js,但是遇到了权限问题
参考:https://blog.csdn.net/qq_16525279/article/details/80245350
Django中发送文件
参考:https://www.cnblogs.com/lanyinhao/p/9435062.html
遇到403错误
参考:https://blog.csdn.net/yisuowushinian/article/details/46137511?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-0.pc_relevant_default&spm=1001.2101.3001.4242.1&utm_relevant_index=3
导入
from django.views.decorators.csrf import csrf_exempt
1
模块,并且在接受post的参数的函数前面添加如下的前缀,
@csrf_exempt
def postmethod(request):
test = request.POST.get(‘test’,’’)
return HttpResponse(test)
1
2
3
4
经过验证,可以正常的接受post请求(有一个缺点就是,在项目的所有的POST请求的处理函数前面都得加这样的标记):



