创建Django的过程通常为三个阶段:定义URL,编写视图和编写模板。

映射URL

当在浏览器中输入URL时,现在默认会返回默认的Django网站,现在需要将主页映射到项目“学习笔记”的主页。

在项目主文件learning_log中的文件urls.py中,添加代码

from django.conf.urls import include,url;   #需要自己添加
from django.contrib import admin
from django.urls import pathurlpatterns = [path('admin/', admin.site.urls),#自己添加的URL 在learning_logs中的urls中url(r'', include('learning_logs.urls', namespace='learning_logs')),
]

上面的代码中用到的代码中learning_logs.urls不存在,需要手动在learning_logs的应用程序下新建urls.py

"""learing_logs应用程序中的URL模式"""
from django.conf.urls import url
from . import viewsurlpatterns = [#主页url(r'^$', views.index, name='index')
]
app_name = 'learning_logs'  #自定义的应用程序的名字

编写视图

视图函数接收请求中的信息,准备好生成网页所需的数据,再将这些数据发送给浏览器。

在learning_logs中的views.py是在python manage.py startapp创建应用程序时自动创建的。

from django.shortcuts import render# Create your views here.
def index(request):"""学习笔记的主页"""return render(request,'learning_logs/index.html')

该代码中URL请求与刚才定义的模式匹配时,Django将在文件views.py中查找函数index(),然后再将请求对象传递给这个视图函数。在这里不需要处理任何数据,这个函数只包含了调用render()函数的代码。这里向render函数提供的两个实参,request请求对象以及一个可用于创建网页的模板。接下来编写这个模板

编写模板

为了区别项目,更好的管理,在learning_logs文件夹中,新建templates文件夹,在templates文件夹中新建learning_logs文件夹,用来区别两个learning_logs

在最里面的文件夹中新建一个index.html文件,随便输入一个<p>

然后在浏览器中输入localhost:8000即可观察到跳转至index.html

至此,主页就创建好了,CSS美化可以在后期完善。

转载于:https://www.cnblogs.com/to-red/p/9874207.html

【Django】(3)创建网页:学习笔记主页相关推荐

  1. Django项目搭建【学习笔记】

    Django项目搭建[学习笔记] 创建工程 安装 pip install django==1.11.11 -i https://pypi.tuna.tsinghua.edu.cn/simple 创建D ...

  2. python django前端重构_Django学习笔记(11)——开发图书管理页面

    基础需求:75% 1. 列出图书列表.出版社列表.作者列表 2. 点击作者,会列出其出版的图书列表 3. 点击出版社,会列出旗下图书列表 4. 可以创建.修改.删除 图书.作者.出版社 升级需求:10 ...

  3. Django实现用户注册登录,表单提交后跳转网页(学习笔记)

    效果图如下: 1.新建项目和APP 使用命令提示符,进入想存放项目的目录: //新建项目coco django-admin startproject coco //新建app python manag ...

  4. Django 入门(个人学习笔记,持续更新)

    导语:这些笔记都是结合自己的学习和查找网上的资料笔记或者回答上整理,可能有很多内容类似,目的是为了让自己以后忘了知识点可以看自己写的笔记,第一次写技术笔记,多多包涵. MVC 大部分开发语言中都有MV ...

  5. dom文档对象手册_编程小白网页学习笔记之文档对象模型(DOM)

    经过一周的学习,我这个前端小白对网页的学习,又有了新的进展,这不过来跟大家分享我的心得了.这次要分享的,主要就是我的学习的途径.上次很随意地开始了一个网页代码的初印象,还记得上次写的那几行小代码嘛,那 ...

  6. Django入门到放弃 学习笔记 03

    跟b站武沛齐老师的视频学习 对学习过程进行一些记录以便复习 同时自我督促 :D冲鸭 视频链接: 15天django入门到放弃-哔哩哔哩. 文章目录 内容回顾 Bootstrap安装 Fontaweso ...

  7. 网页学习笔记(全)Html+Css+Js+JQuery

    前段笔记 (一)安装vscode 安装:插件 chinese 汉化 open-in-browser ---> 启用 设置自动保存:文件 -> 自动保存 (二)认识页面结构: Emmet:? ...

  8. 制作图文混排网页学习笔记

    图像是网页中的主要元素之一,图像不但可以美化网页,而且能更直观的表达信息.浏览网页时,通过观察图片,就可以理解网页主题,使阅读者在阅读标题和正文之前对网页有个大致了解,所以网页中插入图片在制作网页中起 ...

  9. Django(一)-学习笔记整理

    MVC框架 MVC简介 MVC最初是由施乐公司旗下的帕罗奥多研究中心中的一位研究人员给 smalltalk语言发明的一中软件设计模式. MVC的产生理念: 分工.让专门的人去做专门的事. MVC的核心 ...

最新文章

  1. c++中 int, long long, double 等数据类型的长度及范围整理
  2. 车载电脑中控软件_数字图书馆智能化系统集成-ipad中控软件
  3. JS中this的四种用法
  4. Java 使用poi导入excel,结合xml文件进行数据验证的例子(增加了jar包)
  5. 一款性能调优神器,1分钟定位性能瓶颈!!!
  6. x86软件如何在win32下使用_「译」JVM是如何使用那些你从未听过的x86魔幻指令实现String.compareTo的...
  7. Atitit.获取验证码图片通过web
  8. 摄像机成像原理图解析
  9. c语言课后题答案83,C语言练习试题和答案
  10. 吴军,数学通识50讲
  11. mfp服务器控制中心,固网1008MFP驱动
  12. [转帖]超能课堂:Intel平台芯片组变迁史
  13. 手机企业微信下载文件存储地址
  14. 电子科技大学计算机专业考什么,2015年电子科技大学081203计算机应用技术考研专业目录及考试科目...
  15. Data truncation: Data too long for column 'xxx' at row 1
  16. DeepCTR-Torch 如何使用【案例(Criteo、Movielens)演示、特征(SparseFeat、DenseFeat、VarLenSparseFeat)参数含义】
  17. 武汉市个人社保缴费证明网上打印操作流程
  18. 这只狗子不一样,雷军大秀新宠「铁蛋」!
  19. Unity3D-Baked Lightmapping 示例学习
  20. 装X利器:做一个Python爬虫小工具——图片下载器

热门文章

  1. input最大长度限制问题
  2. 配置不当导致无法加载odoo-10.0模块
  3. CDN和CDN加速原理
  4. GDI+ 中发生一般性错误(在 OutputStream 中保存 PNG 格式图像时遇到的问题)
  5. 创建WPF单实例应用程序
  6. Android About ContentProvider
  7. 【elasticsearch 】logstash elasticsearch output plugin 的阻塞问题
  8. 增删改数据库表中的字段名
  9. Python序列基本操作(二)
  10. 8年web前端开程序媛,告诉你如何零基础学习web前端