通俗易懂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