1.母婴商城-搭建项目开发环境

创建Django项目 - babies


创建文件夹media、pstatic和templates

新建APP - index
在配置文件settings.py里导入os

在终端窗口下执行命令

创建APP - commodity

创建APP - shopper

在配置文件里添加项目应用

设置模板信息

添加中间件

使用mysqlclient模块

完成mysqlclient模块的安装后,在项目的配置文件settings.py中配置MySQL数据库连接信息

创建数据库babies

将内置的迁移文件生成数据表

使用pymysql模块

pymysql模块安装成功后,项目配置文件settings.py的数据库配置信息无须修改,只要在babies文件夹的__init__.py中设置数据库连接模块即可

配置静态资源

配置媒体资源

2.设置路由分发

创建应用的路由文件



定义项目的路由集合

编写index应用的视图views.py

配置index应用的路由urls.py

编写commodity应用的视图views.py

编写commodity应用的路由urls.py

编写三个页面shopper.html、login.html、shopcart.html

编写shopper应用的视图views.py

编写shopper应用的路由urls.py

3.定义商城的数据模型

commodity应用的模型定义

shopper应用的模型定义

使用终端命令生成数据迁移文件

使用终端命令进行数据迁移生成数据表

4.视图函数的请求和响应

commodity_typescommodity_typescommodity_typescommodity_typescommodity_typescommodity_typescommodity_typescommodity_typescommodity_typescommodity_typescommodity_typescommodity_typescommodity_typescommodity_typescommodity_typescommodity_typescommodity_typescommodity_commodityinfoscommodity_commodityinfoscommodity_commodityinfoscommodity_commodityinfoscommodity_commodityinfoscommodity_commodityinfoscommodity_commodityinfoscommodity_commodityinfoscommodity_commodityinfoscommodity_commodityinfoscommodity_commodityinfoscommodity_commodityinfoscommodity_commodityinfoscommodity_commodityinfoscommodity_commodityinfoscommodity_commodityinfoscommodity_commodityinfoscommodity_commodityinfos

总结

总结:总的来说我这学期学习得还不错,但也有些不足。原因有很多,我总结了几点,一个就是这个专业的学习对我来说太难,我是因为对计算机感兴趣选的这个专业,但我选专业时没有考虑一个问题,那就是我能不能适应这个专业的学习,很显然,经过一个学期的学习我发现,我适应得很差。我都在想我会不会始于兴趣终于兴趣,呵呵自嘲一下。 我学不懂,到现在不懂计算机语言的输入规则,一些简单的程序也写不出来。
还有一个原因就是我英语基础不好,看不懂单词,当然可以查。但是这些单词的用法我不懂,虽然Python上可以查,但是我看不懂啊。
还有个原因就是我适应不了大学的讲课方式,跟高中太不一样了,高中老师可能会因为一个知识点讲几节课甚至一周,但大学显然不可能,只可能会一节课讲少半本书的知识(有点夸张了哈哈)。
有人说这个专业要多敲代码,敲多了感觉就来了,也许是吧,但是我这人从小到大有个毛病,就是懒,这也是我考不上本科的原因之一,还有个原因可能是脑子不太够用。
我有时候在想转专业,但是我转其他专业也可能是一样的结果,想想还是算了。坚持学下去吧,实在不行我以后毕业不靠这个吃饭就行了。(就是怕学不懂导致挂科毕不了业哈哈…)
2.作业完成情况:当学生做作业是应该的,我该做的作业也完成了,就是质量也许不太好,比如有次老师让我们用print语句输入一条小狗,我那条小狗的样子简直一言难尽…这可能是我美术天赋太差?