Django基础篇(2)--视图

本文介绍了如何在Django项目中使用Python包migrations进行数据库迁移,以及如何注册应用、配置视图、编写路由和HTML文件。作者强调了应用注册的重要性,并展示了基础的视图和路由设置过程。
摘要由CSDN通过智能技术生成

testqing:⼀个 Python 包。它的名字就是当你引⽤它内部任何东⻄时需要⽤到的 Python 包名。

migrations:⼀个 Python 包。它的名字就是当你引⽤它内部

任何东⻄时需要⽤到的 Python 包名。

migrations中的__init__.py :⼀个空⽂件,告诉 Python 这个⽬录应该被认为是⼀

个 Python 包。⽤于申明。

init.py :⼀个空⽂件,告诉 Python 这个⽬录应该被认为是⼀个

Python 包。⽤于申明。

  • admin.py :⾃定义 Django 管理⼯具。

  • apps.py :Django 应⽤的配置⽂件。

  • models.py :模型管理⽂件

  • tests.py :测试⽂件

  • views.py :视图管理⽂件

注册应用

====

这里为什么要注册,不注册就相当于你是一个黑户,虽然看着没什么事情,但是很多地方收限制。

找到qingan中的setting.py文件,将应用名字添加进去:

INSTALLED_APPS = [

‘testqing’,

‘django.contrib.admin’,

‘django.contrib.auth’,

‘django.contrib.contenttypes’,

‘django.contrib.sessions’,

‘django.contrib.messages’,

‘django.contrib.staticfiles’,

]

此处只添加一个应用名字,testqing,其他的不变,别搞混了。这里有一个关系需要注意一下:⼀个项⽬可以包含多个应⽤程 序。⼀个应⽤程序可以在多个项⽬中。

构建应用视图

======

打开应用中的views.py文件,也就是testqing/views.py。

from django.http import HttpResponse

def html_index(request):

return render(request, “hello.html”)

def index(request):

return render(request, “hello1.html”)

def hello_word(request):

return HttpResponse(‘Hello world’)

写入三条数据。缺包的记得导入包。这里最简单的视图构建完了。

我们接下来打开qingan/urls.py文件。写入数据:

from testqing.views import index

from testqing.views import hello_word

from testqing.views import html_index

urlpatterns += [

path(“index/”,index),

path(“hello/”,hello_word),

path(“qingqing/”,html_index)

]

这里就是路由文件了。为项目添加一个可以访问的地址:index/;并返回某个视图的内容。

注意:此处会有红线提示路径错误,这里可以不用管,解决该问题很简单,退出pycharm找到你的文件地址,直接打开qingan文件而不是EVN_Django文件。

什么是路由:路由就是URL到函数的映射。当你访问qingqing/时,浏览器中就会 显示上述hello_word函数方法中的Hello world内容。

这里我们还创建了两个HTML文件。记住了:testqing/templates,这个文件名称是固定的,不可变的。

hello代码

Title

Hello world

>

hello1代码

Title

Hello world

>

click

这里注意的是别把我的注释带到HTML文件中去了,这里做的是有hello1文件跳转到hello文件的一个小测试功能。

接下来就是运行,看结果的时候了:运行代码步骤:

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注:Python)

img-blog.csdnimg.cn/img_convert/9f49b566129f47b8a67243c1008edf79.png)

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注:Python)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值