zoukankan      html  css  js  c++  java
  • Django搭建开发‘学习笔记’项目三(创建页面:学习笔记主页)

    一、映射URL

          用户通过再浏览器中输入URL以及单机链接来请求页面,因此我们要确定项目需要哪些URL。当前基础URL(http://127.0.0.1:8000/)返回默认的Django网站,让我们知道正确的建立了项目。

      下面将基础URL映射到“学习笔记”主页。

      1、打开项目主文件夹learning_log中的文件urls.py,修改代码:

    from django.contrib import admin
    from django.urls import path, include
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('', include('learning_logs.urls')),
    ]

      2、在learning_logs文件夹中新建一个urls.py文件,添加代码:

    """定义learning_logs的URL模式"""
    
    from django.urls import path
    
    from . import views
    
    app_name = 'learning_logs'
    urlpatterns = [
        # 主页
        path('', views.index, name='index')
    ]

    二、编写视图

      learning_logs中views.py是执行命令python3 manage.py startapp时自动生成的,修改views.py内容:

    from django.shortcuts import render
    
    
    def index(request):
        """学习笔记的主页"""
        return render(request, 'learning_logs/index.xml')

    三、编写模板

      在文件夹中learning_logs新建一个文件夹templates。在templates中新建一个learning_logs(虽然多余,但是建立了Django能够明确解读的结构,即便项目很大、包含很多应用程序亦如此)。在最里面的learning_logs下建议个index.html文件(文件路径为:learning_log/learning_logs/templates/learning_logs/index.html),编写如下代码:

    <p>Learning Log</p>
    
    <p>Learning Log helps you keep track of your learning, for any topic you're learning about.</p>

      访问http://127.0.0.1:8000/,显示新建的主页

  • 相关阅读:
    BZOJ 4571: [Scoi2016]美味
    LibreOJ #108. 多项式乘法
    BZOJ 4568: [Scoi2016]幸运数字
    BZOJ 4567: [Scoi2016]背单词
    fhq treap ------ luogu P3369 【模板】普通平衡树(Treap/SBT)
    LibreOJ #6191. 「美团 CodeM 复赛」配对游戏
    LibreOJ #6212. 「美团 CodeM 决赛」melon
    LibreOJ #6192. 「美团 CodeM 复赛」城市网络
    LibreOJ #6220. sum
    AC日记——LOOPS hdu 3853
  • 原文地址:https://www.cnblogs.com/huwang-sun/p/14946223.html
Copyright © 2011-2022 走看看