高新区手机网站建设,公众号与网站,网站开发文档怎么写,软件下载网站模板网页能用#xff0c;不知道小程序能不能用。应该能吧。。。。。创建django程序文件包#xff0c;xxx处是给该文件夹起个名django-admin startproject xxx一个project是由很多个app#xff08;小应用#xff09;组成的在文件夹目录下创建一个app#xff0c;xxx处给该app起个…网页能用不知道小程序能不能用。应该能吧。。。。。创建django程序文件包xxx处是给该文件夹起个名django-admin startproject xxx一个project是由很多个app小应用组成的在文件夹目录下创建一个appxxx处给该app起个名python manage.py startapp xxxapp文件夹中views.py是描述对http请求的响应request是指用户的友好访问。def index(request):return HttpResponse(hello world)但都知道我们需要执行这个函数在什么地方呢在主文件夹里有urls.py指定url和处理函数路径之间的关系。这个app我命名为login访问主机号:端口号/index/url时会执行views.py中的index(request)函数。from django.contrib import admin
from django.urls import path
from login import viewsurlpatterns [path(admin/, admin.site.urls),path(index/,views.index)
]简单体验完编写接下来是运行。首先保存编写完的程序。然后在命令行该文件目录下输入python.manage.py runserverMTV开发模式Mmodel 主要是数据Ttemplates 模版显示数据的样式Vview 视图即选取哪些数据进行展示以及以什么样式进行展示。分别对应就在app文件夹中的model.pyapp文件夹中的views.py针对app的视图模版是javascript,css等文件如何访问一个指定的页面指定的这个页面或者说html文件就是我们所说的模版。假设这个小app叫app2那么在app2下需要建立一个文件templates存放这个app2会涉及到的模版页面。接下来首先定义对用户的请求要做出什么样的回应-views.py引入render函数在用户请求访问helloapp2的页面名字的时候会显示出mydemo1.html文件from django.shortcuts import render# Create your views here.
def helloapp2(request):return render(request,mydemo1.html)接下来将该函数和这个页面名字绑定在一起-〉urls.pyurlpatterns[path(,views.helloapp2)
]什么都不填就是指访问这个app的名字不用再加后缀就会执行views.py中helloapp2函数。app2文件夹已修改完毕接下来回到项目主文件将该应用接到主端口上。首先改路由给这个应用的页面起个名字-urls.py由于app2可能存在多个路由使用include将app2的路由进行整合from django.contrib import admin
from django.urls import include,path
from helloapp import viewsurlpatterns [path(helloapp2/,include(helloapp2.urls)),path(admin/, admin.site.urls),path(helloapp/,views.helloapp),
]有没有发现一直没有说明模版文件的位置接下来关联模版-〉settings.pyimport os
TEMPLATES [{BACKEND: django.template.backends.django.DjangoTemplates,DIRS: [os.path.join(BASE_DIR,helloapp2/templates)],APP_DIRS: True,OPTIONS: {context_processors: [django.template.context_processors.debug,django.template.context_processors.request,django.contrib.auth.context_processors.auth,django.contrib.messages.context_processors.messages,],},},
]最后执行输入端口号/helloapp2/ 出来的就是mydemo1.html表达的页面。