![](https://i-blog.csdnimg.cn/direct/468c32a1a5fe47f5b19697c7e1e7b12c.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Django快速入门——创建一个基本的应用程序
文章平均质量分 85
参考Djaango文档 以相对更简洁的过程记录学习过程
༺ Dorothy ༻
量变引起质变
展开
-
8、添加第三方包
Django的一个优势就是有丰富的第三方包生态系统。这些由社区开发的包,可以用来快速扩展应用程序的功能集。原创 2024-07-19 01:08:03 · 677 阅读 · 0 评论 -
7、自定义管理站点
通过admin.site.register(Question)注册Question模型,Django能够构建一个默认的表单用于展示。一般来讲,我们希望能够自定义表单的外观和工作方式。你可以在注册模型时将这些设置告诉Django。通过以上操作,我们将pub_date参数放在了question_text的前面更通常的情况同一个表单有数十个字段,为表单选择一个直观的排序方法就需要更细致地划分对于拥有数十个字段的表单 我们更倾向于将表单划分为几个字段集在polls/admin中。原创 2024-07-18 18:26:25 · 1004 阅读 · 0 评论 -
6、静态文件
在polls 下创建 static 目录最后创建 polls/static/polls/style.css这种方式和我们当初创建templates 思路是一样的li a {{% static %} 会生成静态文件的绝对路径polls/templates/polls/index.html文件头添加为:</</重新启动服务器:问题变成绿色,说明追加的样式表起作用了。原创 2024-07-15 21:13:48 · 248 阅读 · 0 评论 -
5、 测试
测试在不同层次中都存在。有些测试关注很小的细节(函数返回值是否满足预期),而另一些测试检查对某个软件的一系列操作(某一用户属兔序列是否造成了预期结果),我们使用shell来测试某一方法的功能,或者运行某个应用并输入数据来检查它的行为。自动化测试是某个系统帮你完成的。当你创建好了一系列测试,每次修改应用代码后,可以自动检查出修改后的代码是否还像预期那样工作。而不需要花费大量时间手动测试。原创 2024-07-14 01:12:37 · 318 阅读 · 0 评论 -
4:表单和通用视图
而不是自动生成的默认名字,template_name 属性允许你指定一个不同于默认命名约定的模板文件名称。这使得你可以为不同的视图提供不同的外观和感觉,即使它们在后台使用相同的视图类。视图反映基本的网络开发中一个常见情况,根据URL中的参数,从数据库中获取数据,载入模板,返回渲染后的模板。这是因为我们将使用通用视图替代原来的视图,它期望从URL中捕获的主键值被称为“pk”使用 context_object_name 属性,你可以覆盖默认的上下文变量名,使用你想要的变量名。2、删除一些旧的、不再需要的视图。原创 2024-07-09 23:02:39 · 937 阅读 · 0 评论 -
3、视图和模板
Django中视图——一类具有相同功能和模板的网页的集合网页和其他内容由视图派生而来。视图是一个python函数or方法根据用户请求的URL(域名之后的部分)来选择使用哪个视图将URL与视图关联起来——URLconfs(将URL映射到视图)来配置。原创 2024-07-07 00:37:59 · 897 阅读 · 0 评论 -
准备工作+1、请求和响应+2、模型和管理站点
编辑models.py文件,改变or创建模型——>添加应用运行py manage.py makemigrations 为模型的改变生成迁移文件运行py manage.py migrate 来应用数据库迁移将数据库迁移分为生成和应用两个命令提供了更大的灵活性和控制力,有助于开发者在不同的开发阶段进行细致的管理和操作。通过这种分离,开发者可以生成、审查、测试和应用数据库变更,确保数据库变更过程的安全性、可控性和可追溯性。原创 2024-07-05 00:37:25 · 876 阅读 · 0 评论 -
天天生鲜数据库设计
设计表时,出现一对多的情况,可以将对应的“多”单独拿出来重新设计一个表。原创 2024-06-30 14:04:27 · 432 阅读 · 0 评论 -
创建一个Django用户认证系统
这行代码从 Django 的认证框架中导入了 AbstractUser 类。AbstractUser 是一个抽象基类,提供了完整的用户认证系统所需的字段和方法。这行代码导入了 Django 的模型模块,模型是 Django 中用于定义数据库表结构的类。这行代码定义了一个名为 CustomUser 的类,该类继承自 AbstractUser。继承 AbstractUser 意味着 CustomUser 将拥有 AbstractUser 提供的所有字段和方法。原创 2024-07-01 18:39:26 · 1039 阅读 · 0 评论 -
天天生鲜项目设计
购物车页面:对用户购物车中商品的操作。如选择某件商品,增加或减少购物车中商品的数目。用户登录后,首页,详情页,列表页显示登录用户购物车中商品的数目。动态指定首页显示的每个种类的商品(包括图片商品和文字商品)。显示出某一个种类商品的列表数据,分页显示并支持按照默认、价格。页面的左下方显示出该种类商品的2个新品信息。页面的左下方显示出该种类商品的2个新品信息。如果用户已经登录,要显示登录用户的信息。点击某一个商品时跳转到商品的详情页面。动态获取商品的种类信息并显示。动态指定首页活动信息。显示用户的订单信息。原创 2024-06-29 23:59:42 · 309 阅读 · 0 评论