补充
-字段类:DateTimeField的属性:
-auto_now_add:这个字段新增的时候,可以不传,会以当前时间存入
-这样写,配置文件中:USE_TZ = False写成true,和fasle的区别
-auto_now:更新这条记录,会把当前时间存入
-update更新
-对象.属性=xx
-回去试,那个会更新
-default=datetime.datetime.now 也会设置当前时间,不要加括号
1 导出项目依赖
Django==3.2.12
redis
-笨办法
直接手动建立
-一键导出(虚拟环境中:虚拟环境用的模块,就是当前项目的模块,一般不会少,不会多,如果多,可以手动删掉)
-pip list
-pip freeze >requirements.txt
2 首页推荐课程前端
2.1 HomeView.vue
<template>
<div class="home">
<Header></Header>
<Banner></Banner>
<div>
<el-row>
<el-col :span="6" v-for="(o, index) in 8" :key="o" class="course_detail">
<el-card :body-style="{ padding: '0px' }">
<img src="http://photo.liuqingzheng.top/2023%2002%2022%2021%2057%2011%20/image-20230222215707795.png"
class="image">
<div style="padding: 14px;">
<span>热门课程</span>
<div class="bottom clearfix">
<time class="time">价格:199</time>
<el-button type="text" class="button">查看详情</el-button>
</div>
</div>
</el-card>
</el-col>
</el-row>
</div>
<img src="http://photo.liuqingzheng.top/2023%2003%2001%2016%2010%2034%20/1.png" alt="" width="100%" height="500px">
<Footer></Footer>
</div>
</template>
<script>
import Banner from "@/components/Banner";
import Footer from '@/components/Footer'
import Header from "@/components/Header";
export default {
name: 'HomeView',
// created() {
//
// this.$axios.get('http://127.0.0.1:8000/api/v1/home/test/', {
// headers: {
// token: 'sdfafasdf'
// }
//
// }).then(res => {
// console.log(res.data.data)
// })
// }
components: {
Header, Footer, Banner
}
}
</script>
<style scoped>
.time {
font-size: 13px;
color:
}
.bottom {
margin-top: 13px;
line-height: 12px;
}
.button {
padding: 0;
float: right;
}
.image {
width: 100%;
display: block;
}
.clearfix:before,
.clearfix:after {
display: table;
content: "";
}
.clearfix:after {
clear: both
}
.course_detail {
padding: 50px;
}
</style>
3 git介绍和安装
-1 对代码版本进行管理---》首页功能完成---》课程功能完成---》可以回退到某个版本
-2 协同开发--》多人开发--》合并代码---》可能会有冲突,解决冲突
-git:现在用的最多(学git)
-svn:老
-svn:cs架构 一个服务端,多个客户端,如果服务端挂掉,整个代码合并,提交代码就做不了了,只能本地开发代码
-git:分布式管理,装git的客户端,既可以当客户端,又可以当服务端,如果git远程仓库挂掉,本地可以继续做代码版本的管理
-https://git-scm.com/download/win
-官网下载,一路下一步
-再命令行中:git version 如果有翻译,说明装好了
4 git,github,gitee,gitlab
-运营商不让访问
-https://gitee.com/kitego/hashmart

5 git使用流程
-工作区:存放代码的文件夹,只要工作区文件发生变(修改,新增,删除)---》
-暂存区:工作的变更,提交到暂存区 git add . 把工作区变更提交到暂存区
-版本库:暂存区内容,放到版本库,被版本管理---》git commit -m ''
6 git常用命令
git init
git init xxx
git config --global user.name '用户名'
git config --global user.email '用户邮箱'
git config user.name '用户名'
git config user.email '用户邮箱'
git status
git add .
git add 1.txt
git commit -m '我的第一次,提交'
git log
git reflog
---------------了解-----------
git checkout .
git reset HEAD
git reset --soft 1603edf06d7d302ba50c22373c963af15725eda5
git reset --mix 1603edf06d7d302ba50c22373c963af15725eda5
git reset --hard 1603edf06d7d302ba50c22373c963af15725eda5
git reset --hard 19f5891
git add
git commit -m ''
7 git忽略文件
-.idea
-node_models
-xx
在里面写忽略的文件或文件夹,写法如下
.idea
lqz.txt
/lqz.txt
a/lqz.txt
*x*:名字中有一个x的都会被过滤(*代表0~n个任意字符)
.idea
*.log
__pycache__
*.pyc
scripts