Django2个人博客开发:入门与数据模型设置

需积分: 15 1 下载量 143 浏览量 更新于2024-07-17 1 收藏 1.08MB PDF 举报
本资源是一份由"骚气楼老师"编写的关于Django2个人博客项目的教程,名为"小楼一夜听春雨"。该教程旨在引导读者通过实践,使用Django 2版本构建一个功能齐全的博客系统,包括文章管理、分类、标签、评论、搜索、分页以及美观的用户界面设计。教程从数据模型的建立开始,强调了数据库配置,如使用MySQL,并提供了相应的配置示例,如在settings.py文件中设置数据库引擎、名称和主机地址。 在安装MySQL后,作者提醒读者参考《MySQL5.7版简易安装教程》以确保正确安装。教程逐步指导如何在settings.py文件中添加Web应用,不再是直接添加应用名称,而是通过在apps.py文件中创建 AppConfig 类来进行配置。这样做有助于组织和管理项目的各个组件。 接下来,开发者将学习如何创建数据模型,这是整个博客系统的基础,涉及到定义博客文章、分类、标签等实体的属性和关系。这部分内容将涉及Django ORM(对象关系映射),用于操作数据库。 在后续的教程章节中,读者还将接触到视图(Views)的编写,这是连接数据模型和用户请求的关键,负责处理业务逻辑和数据展示。URL分发(URL Dispatch)则是将用户的访问请求与相应的视图函数关联起来,确保请求被正确处理。模板(Templates)的使用则会让博客系统具备良好的用户界面,通过HTML和Django模板语言来渲染动态内容。 最后,教程会介绍Bootstrap的集成,使得博客系统的界面更加美观,同时涵盖导航栏和页面底部内容的设计。整体而言,这份教程提供了一个实际操作的指南,帮助读者通过Django 2开发出一个功能完善的个人博客平台,适合有一定基础的Django开发者深入学习和实践。

Traceback (most recent call last): File "/opt/cloudera/parcels/CDH-7.1.7-1.cdh7.1.7.p1046.30409922/lib/hue/desktop/core/src/desktop/lib/wsgiserver.py", line 1228, in communicate File "/opt/cloudera/parcels/CDH-7.1.7-1.cdh7.1.7.p1046.30409922/lib/hue/desktop/core/src/desktop/lib/wsgiserver.py", line 589, in respond File "/opt/cloudera/parcels/CDH-7.1.7-1.cdh7.1.7.p1046.30409922/lib/hue/desktop/core/src/desktop/lib/wsgiserver.py", line 601, in _respond File "/opt/cloudera/parcels/CDH-7.1.7-1.cdh7.1.7.p1046.30409922/lib/hue/build/env/lib/python2.7/site-packages/Django-1.11.29-py2.7.egg/django/core/handlers/wsgi.py", line 157, in __call__ File "/opt/cloudera/parcels/CDH-7.1.7-1.cdh7.1.7.p1046.30409922/lib/hue/build/env/lib/python2.7/site-packages/Django-1.11.29-py2.7.egg/django/core/handlers/base.py", line 124, in get_response File "/opt/cloudera/parcels/CDH-7.1.7-1.cdh7.1.7.p1046.30409922/lib/hue/build/env/lib/python2.7/site-packages/Django-1.11.29-py2.7.egg/django/core/handlers/exception.py", line 43, in inner File "/opt/cloudera/parcels/CDH-7.1.7-1.cdh7.1.7.p1046.30409922/lib/hue/build/env/lib/python2.7/site-packages/Django-1.11.29-py2.7.egg/django/core/handlers/exception.py", line 93, in response_for_exception File "/opt/cloudera/parcels/CDH-7.1.7-1.cdh7.1.7.p1046.30409922/lib/hue/build/env/lib/python2.7/site-packages/Django-1.11.29-py2.7.egg/django/core/handlers/exception.py", line 143, in handle_uncaught_exception File "/opt/cloudera/parcels/CDH-7.1.7-1.cdh7.1.7.p1046.30409922/lib/hue/desktop/core/src/desktop/views.py", line 415, in serve_500_error File "/opt/cloudera/parcels/CDH-7.1.7-1.cdh7.1.7.p1046.30409922/lib/hue/desktop/core/src/desktop/lib/django_util.py", line 241, in render File "/opt/cloudera/parcels/CDH-7.1.7-1.cdh7.1.7.p1046.30409922/lib/hue/desktop/core/src/desktop/lib/django_util.py", line 154, in _render_to_response File "/opt/cloudera/parcels/CDH-7.1.7-1.cdh7.1.7.p1046.30409922/lib/hue/desktop/core/src/desktop/lib/django_mako.py", line 127, in render_to_response File "/opt/cloudera/parcels/CDH-7.1.7-1.cdh7.1.7.p1046.30409922/lib/hue/desktop/core/src/desktop/lib/django_mako.py", line 114, in render_to_string_normal File "/opt/cloudera/parcels/CDH-7.1.7-1.cdh7.1.7.p1046.30409922/lib/hue/desktop/core/src/desktop/lib/django_mako.py", line 89, in get_template File "/opt/cloudera/parcels/CDH-7.1.7-1.cdh7.1.7.p1046.30409922/lib/hue/build/env/lib/python2.7/site-packages/Mako-1.0.7-py2.7.egg/mako/lookup.py", line 261, in get_template TopLevelLookupException: Cant locate template for uri '500.mako'

2023-06-09 上传