django(1)

python js 都是0基础,边搞边学喽

环境

python3.9.5
django3.2.4

python
Python 3.9.5 (tags/v3.9.5:0a7dcbd, May 3 2021, 17:27:52) [MSC v.1928 64 bit (AMD64)] on win32
Type “help”, “copyright”, “credits” or “license” for more information.

import django
django.get_version()
‘3.2.4’

django框架-MVT

M 代表模型(Model),即数据存取层。 该层处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。
V 代表视图(View),即业务逻辑层。 该层包含存取模型及调取恰当模板的相关逻辑。 你可以把它看作模型与模板之间的桥梁。
T 代表模板(Template),即表现层。 该层处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。

简单应用(一)

官网应用例子
https://docs.djangoproject.com/en/3.2/intro/tutorial01/

创建project:> django-admin startproject project
创建应用:project> py manage.py startapp myAPP
激活应用:在project/settings.py文件,INSTALLED_APPS中添加’myAPP’
运行服务:>python manage.py runserver

生成数据库:>python manage.py migrate
创建管理员用户:>python manage.py createsuperuser

修改语言:project settings.py 中可以修改语言

LANGUAGE_CODE = 'zh-Hans'

TIME_ZONE = 'Asia/Shanghai'

简单回应请求
获取本地时间
project/myAPP/views.py

//myAPP/views.py
from django.shortcuts import render

# Create your views here.
from django.http import HttpResponse  #
import time


def index(request):
    t = time.localtime()
    return HttpResponse(
        "the time is:" + str(t.tm_year) + "年" + str(t.tm_mon) + "月" + str(t.tm_mday)
        + "日周" + str(t.tm_wday + 1) + "\t" + str(t.tm_hour) + ":" + str(t.tm_min) + ":" + str(t.tm_sec))


def rrr(request, num):
    return HttpResponse("%s" % num)


def rst(request, num1, num2):
    return HttpResponse("%d %d" % (num1, num2))

project/myAPP/urls.py

//project/myAPP/urls.py
from django.urls import path

from . import views         #from . 当前目录下

urlpatterns = [
    path('<int:num>/', views.rrr),
    path('<int:num1>/<int:num2>/', views.rst),
    path('', views.index, name='index'),

]

project/project/urls.py

project/project/urls.py
from django.contrib import admin
from django.urls import include, path, re_path

urlpatterns = [

    path('myAPP/', include('myAPP.urls')),
    path('admin/', admin.site.urls),
    re_path(r'^.*/$', include('myAPP.urls')),
   
]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值