通俗易懂Python Django网站开发绝对零入门(1小时入门)第一季

作者: Mike高分类: 计算机技术 发布时间: 2019-08-06 03:39:09 浏览:95048 次

通俗易懂Python Django网站开发绝对零入门(1小时入门)第一季

开朗阳光快乐大男孩:
前排提示苹果系统? 00:01:00为什么用Django做网站 00:03:00网站框架的MVC结构 00:05:13Django框架的MVC 00:07:05 MVC流程 00:08:56Django框架创建流程 00:10:51Django框架目录 00:13:22项目创建流程、环境要求 00:14:48关键命令、设置 00:22:45告诉框架你建立的项目 00:24:11调整语言、时区 00:25:56服务器地址 00:26:30url函数的作用 00:26:45编写功能-返回渲染的页面(render-渲染) 00:27:00建立页面 00:28:34建立路径与功能的映射 00:29:57查看后台信息 00:30:72路径变更 00:31:30请求-响应过程(反向代理) 00:33:25建立表单(用POST获取不到输入信息会报错,用get没事)(POST要大写) 00:38:26参数request的作用,获取用户提交的数据 00:41:40页面发起请求 00:42:02解释路径 00:43:00request-return一一对应,不然报错 00:43:07CSRF报错原因 00:44:17CSRF报错处理 00:45:12参数类型转换 00:47:20怎么引入后台数据(很重要) 00:49:46数据从前端获取、在后端处理、输出到前端 00:51:50“描述”表(这一步数据库里没有表) 00:54:10付费版pycharm能直接看,免费版的下载DB Browser(SQlite)查看数据库 00:55:40使用关键命令,借助“描述”建立表 00:57:32引入models 00:58:00将数据写入表(objects不会提示补全,打的时候别怀疑) 00:58:18value_a=value_a(前一个是数据库里的列名,后一个是上面从前端获取的数据,合起来就是把数据存到这一列) 00:60:49建立table 00:61:50for循环减少代码工作量 00:63:15从数据库里取值 00:65:00数据传递到前端显示 00:71:37删除数据库中的内容(.all()选择数据库中的全部文件) 00:71:54引入httpresponse功能 00:73:36get请求、POST请求,不同请求实现页面只能用表单提交跳转,不能直接输网址进入

【回复】https://www.bilibili.com/read/cv18075942
【回复】这个时间表怎么弄出来的
取名万里:
通俗易懂,比那些几百小时的教程容易懂多了,赞一个!

【回复】回复 @Mike高 :推荐一套最新 64个python爬虫项目:BV1454y1z7NA[热词系列_打卡]
【回复】回复 @Mike高 :支持up,继续更新呀,很想看后面的教程,最好有一些小项目的,能巩固一下学到知识
【回复】谢谢 支持。 试图做到通俗易懂 入门没有问题
cokar2011:
说得非常不错,非常适合想我一样刚刚入门的新手,我总结出几个盲点和难点请参考:1、Django各版本之间路由语法的区别和进阶应用。2、request、return、render的理解和应用。3、Django常用的数据库推荐和初步应用。这三点是在有一定前段基础,以python入门后端语言的新手非常契合

【回复】推荐一套 从零开始Django开发博客网站 BV1484y1F7rw
silentlearner:
菜鸡跳出来梳理一下自己遇到的问题(可能大佬盟并没有遇到): 1. makemigraions那里如果提示no changed,可以在后面加上自己的应用名字,这里就是firstWEB,如果提示No installed app with label firstWEB,可能是setting里面没有在INSTALLED_APPS里面添加上firstWEB[笑哭] 2. 如果一开始直接重复计算然后等结果的话,可能会跳出来错误页面,具体错误提示忘了,但是有一条提示是database is locked,可以在DB browser里面的details选项里把disconnect pool的时间改为1,后头测试应该就没毛病了 3. 直接双击firstWEB这个表查看表内容的话如果会出现 Error loading data for table "main.firstWEB_cal". Filter "Filter 1" may be invalid. Database error message: 【SQLITE_ERROR】 SQL error or missing database (near "order": syntax error) 这个错误提示的话,ignore这个filter,然后在上面有filter的地方选择no filter就可以了,下次打开可以像UP那样直接打开(虽然并不知道这是个啥) 或者直接打开sql console撸sql 语句查看好了……

【回复】2. 如果一开始直接重复计算然后等结果的话,可能会跳出来错误页面,具体错误提示忘了,但是有一条提示是database is locked,可以在DB browser里面的details选项里把disconnect pool的时间改为1,后头测试应该就没毛病了 这个我找不到disconnect pool
【回复】的确如此,不知道为何选择ignore就可以[笑哭]
考研英语教师武忠祥:
并不觉得是零入门,这个更适合mac系统的,而且有一点点基础的,很多地方也都跳过技术细节了,比如windows系统下的python环境配置,你mac一上来就是有了,这个虽然对会的人无足轻重,但是对小白来说会一脸懵逼,也不是非要当杠精,但你标题写的绝对零入门,这就不能怪我杠了。。

【回复】我下次改进一下。 我也是怕课程做的太臃肿了。 不过您的建议很好,谢谢支持!。 我看可以补上一颗,做一期纯环境的。
【回复】对有基础学员确实有良好启导作用,但却不适合懵懂小白。建议有点python、linux命令、pycharm文件操作、些微网页制作基础、会点mysql的人来学习。
【回复】老师对于django入门是很清楚了,对于那些配置的多种方式,我用的是anaconda,配置简单,创建虚拟环境也方便[OK][OK]
桑梓青山-:
打开django文件后,没有运行mainproject的选项是怎么回事啊

【回复】工具柵 > RUN >edit configuration >左邊按+ 選擇PYTHON, 右面Name : mainproject, script path 選project/manange.py 的位置, parameters 輸入runserver 然後就可以
恶霸_bili:
友情提示 我开始一直报错 把 action = '/cal' 改为 action = '/cal/' 就可以了

【回复】怪不得我一直抱错找路由
孟秋MQ:
上学期做实验看着这个视频学的django,老师讲的这么好我竟然没有三连,赶紧回来补一下。

justconcout:
老师的因为版本问题,这里还需要添加templates的路径,才能运行,这是我成功运行后的总结,修改方法放里面了, https://blog.csdn.net/weixin_43134049/article/details/115869657

Mike高:
看来我是要再做一个dj的视频了, 这个热情 !

【回复】回复 @红膏大闸蟹 :没计划 想听听大家的意见[笑哭]
你的对手叫小方:
如何将up主的程序部署到自己的服务器上,欢迎参考https://blog.csdn.net/MC_XiaoFang/article/details/113827696

宫宫欺负up主的秋宫:
这个视频看的我信心满满,还打了笔记,等我周末要做的时候,绿码一出来,我就各种cantfind Error……😇

一介小猫咪:
用DB Browser查看firstWEB_cal的数据时,网站不能运行,显示django.db.utils.OperationalError: database is locked。disconnection一下

【回复】帮大忙了!!!为啥disconnect就可以???
【回复】回复 @bili_66485505908 :有个选项,点击disconnection。
自以为不如:
运行python manage.py makemigrations ,出现TypeError: join() argument must be str or bytes, not 'WindowsPath' 错误是怎么回事?

【回复】修改setting文件的BASE_DIR和template里的DIRS

WEB开发 教程 DJANGO WEB 网站开发 Django教程 PYTHON教程 PYTHON学习

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!