首页 > 代码库 > 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继续