Day_02
1. 项目打开 【创建的项目名称和虚拟环境一致】
2. 配置local_settings.py
- 2.1 在settings.py中导入local_settings.py
- 2.2 创建自己的本地settings
注意:local_settings是自身信息验证的,不能给别人(测试)git查看
3. 创建远程仓库(gitee)
- 3.1 进入 gitee.com 创建仓库
创建成功后,设置为开源,这样别人也能在线看到你的项目
- 3.2 本地代码推送到git
git推送本地代码的时候忽略一些文件,创建 .gitignore文件,包含不推送的文件
- 3.3 git管理项目(详情请看下面网址~点赞)
https://blog.csdn.net/Aaron520825/article/details/119377496
4. 腾讯云短信申请
- 可以直接去腾讯云网站进行申请,新人可以由免费的100条短信发送【白嫖】
* 在申请过程中会遇到的问题:
* 1、签名申请:需要用认证的APP、小程序、公众号才可以申请成功,建议大家先申请一个个人公众号【最简单】
* 2、在添加模板的时候,根据不同的业务做不同的内容
5. requirements.txt
因为我们自身在写代码的时候,会用到很多的模块,那么不同版本的可能运行的项目不同,所以我们可以直接在项目中创建requirements.txt文件,会自动帮我们把该项目用到的模块和版本进行统计
- 执行下面命令
pip freeze > requirement.txt
pip install -r requirments.txt
将后来下载的模块添加到文件中
6. 上传项目命令
git init
git add .
. 代表全部上传
git commit -m '上传标题'
git push origin master
7. 腾讯短信验证
- 创建了一个短信方法(utils)
- 运行项目
python manage.py runserver
并访问'send/sms/',结果如下:
搞啥呀?还不给我签名通过,虽然我是白嫖的,审核大哥放过我吧!
8. Django的ModelForm
- 8.1 自动生成html标签
- 8.1.1 models.py中创建表(orm通过python代码创建数据库表结构,不需要直接操作SQL语句)
- 8.1.2 执行命令在数据库中生成
python manage.py makemigrations
python manage.py migrate
注意:orm只可以生成表结构,数据库需要我们自身创建,且一定要在settings中DATABASES注册,jango默认是sqlite3
- 8.1.3 创建ModelForm类(内容为学习视频截图)
- 在注册的函数中,只需要创建注册对象,返回给前端模板,渲染显示即可
- 8.1.1 models.py中创建表(orm通过python代码创建数据库表结构,不需要直接操作SQL语句)
一步一脚印,加油!