首页 > 代码库 > day19 django继续
day19 django继续
上节回顾
django
- 路由系统:url.py
- 视图函数:views.py
- 模板引擎渲染
- HttpResonse(字符串)
- render(request,’index.html’) 渲染html给客户端
- 数据库操作:models.py
一、基本的数据库操作
小例子:实现数据的基本增删改查(CURD)
前戏:
1. 数据库设计
id hostname ip port status
2.实现功能
a.预备阶段
创建project :django-admin startproject mysite
创建app:cd mysite -----> python manager.py startapp app01
配置模板路径:settings.py -----> TEMPLATE
‘DIRS‘: [os.path.join(BASE_DIR, ‘templates‘)]
配置静态文件:settings.py -----> STATICFILES
STATIC_URL = ‘/static/‘
STATICFILES_DIRS = (
os.path.join(BASE_DIR,‘static‘)
)
b.请求URL----->def
c.views:数据库获取数据
详细步骤如下:
- 数据库的创建:
- 先创建类,也就相当于是数据库的表
- 字段:表的列
具体如下:
from django.db import models class UserInfo(models.Model): nid = models.AutoField(primary_key=True) #自增主键 username = models.CharField(max_length=32) #最大字符长度创建 pwd = models.CharField(max_length=64) age = models.IntegerField()
开始生成表:
D:\project\day19>python manage.py makemigrations
D:\project\day19>python manage.py migrate
前提:要注册app的名字(settings.py里注册)
day19 django继续