Django采用的是MTV模型,M(模型Models):用来跟数据库打交道,主要用来创建表之类的工作,T(模板Templates):用来编写前端的东西,V(视图View):用来后台逻辑处理,从M(模型Models)中取出数据并处理后的结果数据给到T(模板Templates),由T(模板Templates)进行渲染,给到用户。
接下来就是创建Django项目了,用命令django-admin startproject [项目名],然后到项目文件夹下python manage.py startapp [应用名],这里的项目名可以理解成一个网站的名字,而应用名就是其中的一个部分。
紧接着就要对setting.py文件进行改动了
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog', #这个即是自己的应用名,记得后面有逗号
]
然后是urls.py
from blog import views from django.urls import re_path urlpatterns = [ path('admin/', admin.site.urls), path('test/$', views.test),#test就是路径,views.test就是视图(views)里的test函数(自定义函数) ]
然后再templates(社区版的pycharm不会自动创建templates文件夹,要自己配置setting.py文件)文件夹中创建HTML文件test.heml
django工作的大体流程如下:
1、在浏览器输入127.0.0.1:8080/test (172.0.0.1环回口)
2、首先去urls.py匹配test,匹配到后就走views.test函数
3、然后test函数对数据库进行增删改查操作,并返回给前端
4、templates中的test.html收到test函数传回来的数据进行渲染展现在客户面前