
打开指定文件夹,在路径位置输入cmd打开命令行
创建django项目: django-admin startproject 项目名
创建子应用: python .\m anage.py startapp 子应用名
启动项目 : python manage.py runserve
`
{
‘BACKEND’: ‘django.template.backends.django.DjangoTemplates’,
‘DIRS’: [os.path.join(BASE_DIR, ‘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’,
],
},
},
] 安装
import pymysql
pymysql.install_as_MySQLdb()
from django.db import models
Create your models here.class Shang(models.Model):
name = models.CharField(max_length=20,verbose_name=‘名称’)
price = models.IntegerField(verbose_name=‘价格’)
num = models.IntegerField(verbose_name=‘数量’
1.生成迁移文件:python manage.py makemigrations
2.执行前移:python manage.py migrate
注意: 迁移出错,需要把数据库删了创建干净的数据库,迁移文件删了,重新执行上面2个步骤
创建模板1.创建超级用户:python manage.py createsuperuser
from django.contrib import admin
from myapp.models import Game
Register your models here.
admin.site.register(Game)
from django.shortcuts import render
from goods.models import Shang
def MyView(request):
game_data = Shang.objects.all()
content = {
‘games’:game_data
}
return render(request,‘index.html’,content)
解析get请求中的query参数127.0.0.1:8000/myview/?page=10&id=1001
# 解析GET请求
def MyView(request):
page = request.GET.get('page')
id = request.GET.get('id')
return HttpResponse(f"这是第一个视图,当前页数为{page},当前id为{id}")
2.POST请求处理
def MyView2(request):
user = request.POST.get(‘user’)
pwd = request.POST.get(‘pwd’)
return HttpResponse(f"这是第二个视图,账号:{user},密码:{pwd}")
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)