django项目

django项目,第1张

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>Titletitle>
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>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/735004.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存