python django项目的学习
一、前言
毕设的基础学习内容,打算跟着一个b站视频系统学习一下。
https://www.bilibili.com/video/BV1QK4y1x7Bj
源代码见一个学员:
https://github.com/interestudy/tutorail
二、前后端结合的项目
在目录下面有一个manage.py,这个文件相当重要,是之后开启web服务,数据库迁移,新建Django app的核心命令。
还有一个以项目命名的python模块(子目录)。下面存放着项目的配置信息。
settings.py 配置信息
urls.py URL dispatch配置
wsgi.py WSGI接口,用于部署
项目建立完成之后,就可以试着开启web服务。当然这个时候什么都不会有,但是会有一个Django的欢迎页面。
python manage.py runserver 8000
8000是端口号。
然后就可以通过浏览器访问这个最初的页面了。
三、基础语法
MVC MTV
前端、后端、数据库、静态页面、动态页面、静态网站、动态网站
四、项目建立
1.部署django工程
安装pycharm、python3.9、以及pip工具。
新建一个django项目(运行manage.py)
配置url.py
2.前端分析&渲染一个页面
templates文件夹下一个同名文件夹,内含的index.html共有的元素进行抽象、继承,作为模板。
流程:
在settings中配置templates,认证,作为整个工程的t
根目录同名文件夹找urls.py
进入yuapp的urls.py
跳转到新的函数path,跑到views中找到这个函数,
发现这个函数render了一个html文件,找出这个html文件,渲染到一级目录即可
成功实现
3.学习资源&盒子模型
推荐菜鸟教程喽!
盒子模型就是浏览器打开,按f12查看源码,可以在一个小板块看到不同的盒子层,
4.引入bootstrap一个响应式前端框架
https://getbootstrap.net/docs/getting-started/introduction/
可以在html里使用代码设置container
效果
分割与子分割
再子分割的效果
5.通过models的数据库设计
可以在admin中看数据
6.首页的快速前端设计
主要是语法讲解
效果
7.添加数据到数据库并渲染到首页
添加数据
在view.py中设置
home中渲染到首页
效果
9.shell的使用
控制台中配置,也可以改动数据
10.ModelForm对应实体属性创建
10.动态页面入门(改数据)
点击remove时出现新页面问是否删除,确认删除后重新返回本页面