您的位置:首页 > 编程语言 > Go语言

初识Django之创建第一个应用

2019-04-29 21:10 183 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/u014483914/article/details/89682428

上次搭建好了基础的环境,并成功启动了服务,这次创建一个应用并使其有所输出~~

首先在终端里运行以下命令,创建一个名为myweb的应用:

完成后可以看到项目中多了一个myweb的文件夹:

接下来记得将该应用添加到项目的settings.py中:

该应用包含内容应重点关注一下views.py,我们在其中编写要显示的数据内容,比如要在前端显示“Hello  Django”,则可这样编写:

[code]from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello Django")

HttpResponse类以字符串的形式传递数据给前端页面显示

然后需要在项目中添加路径,即匹配路由,在项目中的urls.py中编写路由:

[code]from django.contrib import admin
from django.urls import path
from myweb.views import hello

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

前两条都是系统自带的,第一条path也是,代表着Django自带的后台管理,而“hello/”则是自己编写的,也就是说当输入路径hello/时则运行myweb应用中的的views.py文件中的hello方法,像上篇博客介绍的那样首先启动服务,咱们看下效果:

注意地址框中的路径,如果去掉hello,看下效果:

错误提示,页面不知道该显示什么,因为有两个匹配路径admin/和hello/,无法识别空路径,如果在后边输入admin:

这就是Django自带的后台管理,是不是很人性化……

关于admin具体的调用流程和原理,大家如果感兴趣可以看下这篇的登录源码介绍:

https://www.jianshu.com/p/9bcd67b4b2d1

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: