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

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方法返回的信息。其他的依次类推。

经验分享 程序员 微信小程序 职场和发展