django项目

Django

django创建和使用项目

类型代码
创建项目django-admin startproject
启动项目python .\manage runserver
创建子应用python .\manage startapp

视图层

视图的组成

一个视图函数用来响应用户的Request请求,每个视图函数默认第一个位置参数request用来接收用户发起请求的HttpRequest信息。

get 和post 的用处

POSTGET`是HTTP协议定义的与服务器交互的方法。

数据库类型

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'HOST':'localhost',
        'PORT':3306,
        'USER':'root',
        'PASSWORD':'123123',
        'NAME':'goodone'
    }
}

模块

class MyView(models.Model):
    name = models.CharField(max_length=10,verbose_name='名称')
    price = models.IntegerField(verbose_name='价格')
    num = models.IntegerField(verbose_name='数量')

视图函数

from goods.models import MyView
def Demo(request):
    shop_data = MyView.objects.all()
    content ={
        'shop': shop_data
    }
    return render(request,'index.html',content)

路由

from django.contrib import admin
from django.urls import path
from goods import views
urlpatterns = [
    path('admin/', admin.site.urls),
    path('demo/',views.Demo)
]

渲染到页面

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <table>
        {% for foo in shop %}
        <tr>
            <th>编号</th>
            <th>名称</th>
            <th>价格</th>
            <th>数量</th>
        </tr>

        <tr>
            <th>{{ foo.id }}</th>
            <th>{{ foo.name }}</th>
            <th>{{ foo.price }}</th>
            <th>{{ foo.num }}</th>
        </tr>
        {% endfor %}
    </table>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值