Django创建博客笔记-创建应用及页面响应

1.创建步骤:

    打开命令行,进入项目中manage.py同级目录。命名app名字不能和模块名一样,比如os,这里取名叫blog。

    输入命令:python manage.py startapp blog

    创建完成后添加应用名到settings.py中的INSTALLED_APPS里

2.应用目录介绍:

blog

    migrations#数据迁移模块,涉及数据库的操作,内容是自动生成的,不用管。

        _init_.py#migration文件夹有init.py-内容为空,声明这个文件夹是一个模块。

    _init_.py#blog文件夹有init.py,说明这个文件夹也是一个模块。

    admin.py#当前应用的后台管理系统配置文件。

    apps.py#当前应用的一些配置。django-1.9以后才会自动生成。

    models.py#数据模型模块,创建数据表都是在这个模块进行。使用ORM框架[Object Relational Mapping]。

    #ORM框架:采用元数据来描述对象一关系映射细节,元数据即描述数据的数据。

    tests.py#自动化测试模块。django提供了自动化测试功能。在这里编写测试脚本(语句),学长的毕设没用到。

    views.py#重要,执行响应的代码所在模块,代码逻辑处理的主要地点,项目中大部分代码均在这里编写。

3.创建第一个页面(响应)

编辑blog的app下的views.py

from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
    #注意,这里因为要处理请求,所以这里要先接收到请求。
    return HttpResponse('hello world')#如果没有配置URL去访问页面会出现bad request400.

配置ccblog下的urls.py

from django.contrib import admin
from django.urls import path

import blog.views as bv

urlpatterns = [
    path('admin/', admin.site.urls),
    path('index/', bv.index),
]

urlpatterns是一个url列表,每个url都是一个函数。注意:settings.py下的debug要是true

打开http://localhost:8000/index/就可以看到hello world

4.总结

    编辑blog.views

        每个响应对应一个函数,函数必须返回一个响应

        函数必须存在一个参数,一般约定为request

        每个响应(函数)对应一个URL

    编辑urls.py

        path的三个参数:url  |  对应方法(admin.site和bv[即blog.views]) |  名称。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值