Django项目中各个py文件的作用简析(一)

本文详细介绍了Django框架的基础结构,包括templates文件夹用于存放HTML,主文件夹包含关键配置文件如settings.py和urls.py。启动项目通过运行'manage.py runserver 127.0.0.1:8080',浏览器数据显示由views.py中的视图函数处理,并通过urls.py声明和映射。通过示例解释了浏览器如何根据URL访问不同视图方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Django作为Python语言web项目开发的较受欢迎的一个框架,初学者往往对其生成的各个py文件的作用不是很明白,现简单辨析,仅供学习交流,不当之处欢迎批评指正。
templates文件夹:用来存放HTML页面,用于展示数据或者内容。
主文件夹:如果有一个文件夹包含__init__.py、asgi.py、settings.py、urls.py、wsgi.py等文件,则该文件是主文件或者某个模板的文件夹。
启动项目的方法是:进入根目录输入以下命令,启动服务器:
python manage.py runserver 127.0.0.1:8080;或者在pycharm中直接启动mange.py即可。
在浏览器中显示数据的原理是:配置视图和 URL 使得项目访问得到自定义的视图内容(此处浏览器最终访问到的视图和数据混在一起)。
views.py文件:创建一个可供页面调用并返回数据的方法,使用HTTPResponse返回页面所需数据。

from django.http import HttpResponse

def firstMethod(request):
    return HttpResponse("hello word! ") 

urls.py文件:用来声明(可重新命名接口、方法使其符合一定规范)并调用在views.py中的新建的方法。

from django.conf.urls import url
from . import views

urlpatterns = [
    urlpatterns = [
    url(r'^$',views.firstMethod),
    path('webTest/',views.webinfo),
    path('test_add/',testModeldb.testdb_add),
    path('test_update/',testModeldb.testdb_update),
    path('test_delete/',testModeldb.testdb_delete),
    path('test_query/',testModeldb.testdb_query),    
    path('read_word2html/',testModeldb.read_word2html),
]
]

浏览器访问:
项目启动后,在浏览器中访问:http://127.0.0.1:8080访问的是url(r'^$',views.firstMethod)中的firstMethod方法返回的信息。
访问:http://127.0.0.1:8080/webTest访问的是path('webTest/',views.webinfo)中的webinfo方法返回的信息。其他的依次类推。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值