云端开发----基础概念

一、HTML和css

html用于组织数据,而css则是对显示风格、样式上进行设计

例子:

       

二、web服务器

web服务器是软件工具,用于提供http、https访问服务

三、web框架

3.1 django工程创建过程:

1、新建一个web框架工程

在命令行下执行

新建的工程目录结构:

2、修改工程

  • 创建一个具体的应用
  • 修改应用的view.py(view.py中包含对某个http请求的响应)

  • 在urls.py中指定url与处理函数之间的路径关系

3、调试运行web框架

命令行下执行

4、结果:

输入IP地址

3.2 两个工具

1、django_admin:全局的管理工具

 2、manager.py

3、管理django工程的三种方法

 

 3.3 MTV开发模式

M(模型):组织和存储数据的方法与数据模型相关的操作

T(模板)页面展示风格和方式

V(视图):选取那些数据,采用哪种模板,每个URL对应一个回调函数

 

 实例:

1、创建新应用:

在命令行下运行:python3 manage.py startapp hello2app

2、编辑hello2app下的views.py文件

from django.shortcuts import render

# Create your views here.
def hello(request):
    return render(request,"simple.html") #simple.html文件是之前已经写好了的,放在与工程mysite并列的位置

3、在hello2app下新建文件urls.py

#增加本地路由
from django.urls import path
from . import views

urlpatterns = [
    path('',views.hello)
]

4、在全局路由中增加本地路由,编辑mysite工程下的urls.py

from django.contrib import admin
from helloapp import views
from django.urls import include,path # include 用于引入其他本地路由文件


urlpatterns = [
    path('index/',views.hello),
    path('admin/', admin.site.urls),
    path('index2/', include('hello2app.urls')),#将hello2app的局部路由引入全局路由
]

 5、设置模板路径

 在mysite工程下的settings.py中找到该列表,并增加模板路径

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR,'hello2app/templates')],#指定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',
            ],
        },
    },
]

6、运行

在cmd中输入:python3 manage.py runserver

并在浏览器中打开

原文地址:https://www.cnblogs.com/yujin123456/p/10465886.html