Django快速入门demo

落日映苍穹つ 2023-09-27 23:52 191阅读 0赞
  • Python版本 3.10.11
  • Django版本 4.2.1

1 创建Django项目

fd86006cabb6a5d7505a48f748779123.png

  • 选择New Project
  • 在弹出框中选择Django
  • 解释器选择指定版本的Python

2 项目结构

5590f1410f816266380262a640fad78d.png

  • 常用文件 作为入门不用管asgi.pywsgi.py,常用到的只有settings.pyurls.py两个文件。

我们现在准备建一个简单的页面。此时我们需要创建一个app,这个app就是为了实现你想做的功能。

命令:python manager.py startapp 功能名称terminal中输入上面创建app的命令

943169a7971f1b722e5f2d5fbcc006c1.png

如图,我们给功能起名叫showPage,结构如下

631071ff5fdf507d9dccb25d478a9d90.png

这里我们常用的只有views.py文件。

到现在为止,准备工作可以说完成了。接下来就进入”开发“过程。

  1. 注册你的app

刚才我们只是创建了app,但是创建的app是需要注册的。我们看一下再showPage下的apps.py文件,这里的类名就是我们要在settings.py中注册的app名

cd44bfc1d55681cd62fb664c0bc200ea.png

我们打开settings.py,找到INSTALLED_APPS,将我们的app注册进去:

9094d6daad2eb618b5b32b7534738078.png

  1. 写页面

我们的页面都写在views.py文件中。我们定义一个方法叫login,为了方便查看效果,我们先导入HttpResponse

  1. from django.shortcuts import render, HttpResponse
  2. # Create your views here.
  3. def login(request):
  4. return HttpResponse("Hello")

这里我们页面只是显示固定的文字。

  1. 添加url

完成了一个简单的”页面“以后,我们需要将路径添加到urls.py文件中。先导入views。

912a83c4e75e052f5f28b939f95fb1f2.png

  1. from django.contrib import admin
  2. from django.urls import path
  3. from showPage import views
  4. urlpatterns = [
  5. # path("admin/", admin.site.urls),
  6. path("login/", views.login),
  7. ]

这里我们将原有的admin/路径注释掉,你想在页面访问的路径是什么,path第一个传值就写什么,我想在/login路径下,所以我这里写的是login/。后面views.login是views.py文件中的方法名。

现在我们就完成了一个最基本的Django项目。

  1. 执行

方法一:在terminal中执行命令python manage.py runserver方法二:在Pycharm中执行

2d8e3427e77ca9a84f74a786a036c662.png

执行

3be00a0c6b8f0c726282c75fcc15a6ef.png

进入页面后可以看到

e6eaedf3be56508e1d064db0efd184d7.png

此时我们在路径中加上我们自己定义的login/

e3c39fcbc46da5a5fd8e57f76f9a9a48.png

现在就看到我们写的”简单的内容“了。

进阶

上面我们返回的只是文字内容。现在我们返回一个HTML页面。

首先把最外层紫色的templates文件夹删掉

e675ff2e1b3e945946d1d3b31b8b933a.png

然后在我们的showPage中新建一个templates的文件夹。因为代码会默认到templates文件夹中找HTML文件。然后在templates新建一个login.html文件,里面简单写个登录的页面

b0a188b3b7df16e0a40b47c6fef6d159.png

再把login.html关联到login方法中:

c071c5f3903ebcb07a257ceefa6570ee.png

再次访问

4e399c0a493aa6ae763c3c3a969750fd.png

最后:下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

在这里插入图片描述

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

图片

整套资料获取

369a983c462d44889b8ad60237393e76.gif

发表评论

表情:
评论列表 (有 0 条评论,191人围观)

还没有评论,来说两句吧...

相关阅读

    相关 django 快速入门

    Django是Python语言编写的一个全栈式Web框架,可以帮助我们快速编写一个具有数据库功能、增删查改、后台管理等功能的网站。假如你只需要一些很简单的功能,使用flask可