当前,随着互联网大数据的发展,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框架内容欢迎持续关注编程学习网
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/9929/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取