编程学习网 > 编程语言 > Python > django框架怎么使用?
2022
08-19

django框架怎么使用?

当前,随着互联网大数据的发展,Python在开发者们使用的编程语言中越来越频繁,而django框架也随之被广泛应用于Python程序开发中。在各式各样的框架中,django框架可以占得开发者喜爱排名之首,多个巨头网站都采用django框架开发。因此,如果想要学习Python,那么掌握django框架使用方法尤为重要,接下来就给大家分享一下django框架怎么使用

一,创建基本项目

创建项目

# web是项目名称或者称为项目目录 django-admin startproject web  # 会在执行命令的当前目录中 创建 web项目目录 web ├── manage.py     # 项目管理文件   单入口文件 └── web           # 和项目同名的目录/ 存放于项目相关的配置文件 等     ├── __init__.py  # 包初始化文件     ├── settings.py  # 项目的配置文件     ├── urls.py      # 项目的根路由文件     └── wsgi.py      # 通用网关接口服务文件/后期上线部署到专业的HTTP服务器时需要用到

启动服务

 # 终端切换到 web/manage.py目录中并执行以下命令 python3 manage.py runserver  ''' (venv) MacBook-Pro:web yc$ ls manage.py web (venv) MacBook-Pro:web yc$ python3 manage.py runserver Watching for file changes with StatReloader Performing system checks... ..... December 28, 2019 - 05:55:33 Django version 2.2.9, using settings 'web.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C. '''

访问服务

在浏览器的地址栏 访问 url  http://127.0.0.1:8000/

成功后会在浏览器中看到默认页面


二,创建应用

执行命令创建自定义应用

 # 在 manage.py 同级目录下 执行 以下命令 创建应用 python3 manage.py startapp home   # 应用创建成功后,会在mamage.py 的同级目录中创建一个 应用文件夹 web/ ├── db.sqlite3      # Django框架默认使用数据库文件 ├── home            # 创建的自定义应用 │   ├── __init__.py │   ├── admin.py    # django框架自带后台模块配置文件 │   ├── apps.py │   ├── migrations │   │   └── __init__.py │   ├── models.py   # 模型文件 │   ├── tests.py    # 测试文件 │   └── views.py    # 视图函数文件 ├── manage.py     # 项目管理文件  所以的项目指令都需要manage.py └── web           # 和项目同名的目录/ 存放于项目相关的配置文件 等     ├── __init__.py  # 包初始化文件     ├── settings.py  # 项目的配置文件     ├── urls.py      # 项目的根路由文件     └── wsgi.py      # 通用网关接口服务文件/后期上线部署到专业的HTTP服务器时需要用到 

定义视图函数 输出 Hello World

编辑 web/home/views.py文件,定义视图函数

 from django.shortcuts import render from django.http import HttpResponse # Create your views here.  # 定义 视图函数。输出hello world def hello(request):     return HttpResponse('Hello World!...') 

给视图函数定义访问路由

在 web/home/ 目录中 创建 urls.py文件. 并定义路由

 #  web/home/urls.py from django.urls import path from . import views  urlpatterns = [     path('abc/', views.hello), ]

需要在根路由中配置当前应用的路由

修改 web/web/urls.py 文件,把创建的应用中的路由 定义到 根路由中

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

启动服务,浏览器访问测试

 # 启动服务。web/manage.py 同级目录中执行 python3 manage.py runserver

浏览器访问会得下面的结果,就是报 404 错误

问题是由于访问的URL  路径和项目中的url配置路径不一致导致的

解决问题有两个方案:

1.改变浏览器的访问路径 访问的URL。http://127.0.0.1:8000/abc/

2.改变应用中的路由配置 由原来的  path('abc/', views.hello), 改为 path('', views.hello),

正常的访问结果:

以上就是“django框架怎么使用”的详细内容,本文只是简单介绍了入门的两步操作,如果想要了解更多关于django框架内容欢迎持续关注编程学习

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取