栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Django开发自己的项目

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Django开发自己的项目

出现这个错误时,是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请求的处理函数前面都得加这样的标记):

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/757403.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号