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