类型 | 代码 |
---|---|
创建项目 | django-admin startproject |
启动项目 | python .\manage runserver |
创建子应用 | python .\manage startapp |
一个视图函数用来响应用户的Request
请求,每个视图函数默认的第一个位置参数request
用来接收用户发起请求的HttpRequest
信息。
POST和
GET`是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>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)