软件版本

项目配置

  • 目录目录
  • 配置一个html显示的步骤配置一个html显示的步骤.jpg
  • 配置css等静态文件目录:在settings.py中添加
STATICFILES_DIRS = [
   os.path.join(BASE_DIR, 'static')
]
  • 数据库配置
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mxonline',
        'USER': 'root',
        'PASSWORD': 'root',
        'HOST': '127.0.0.1',
    }
}

编写代码

Model

from django.db import models


class Message(models.Model):
    name = models.CharField(max_length=20, verbose_name="姓名", primary_key=True)
    email = models.EmailField(verbose_name="电子邮箱")
    address = models.CharField(max_length=100, verbose_name="联系地址")
    message = models.TextField(verbose_name="留言信息")

    class Meta:
        verbose_name = "留言信息"
        verbose_name_plural = verbose_name
        db_table = "message"  # 这个可以自定义数据库的表名,默认为message

数据库截图.jpg

view

数据查询

  • 法一:Queset

queset01.jpg
queset02.jpg

  • 法二:Filter

相当于sql语句中的where
filter.jpg

  • 法三:get

返回的是一个对象,数据不存在或有多条存在会抛出异常
get方法.jpg
get方法异常处理
get方法异常处理.jpg

数据插入并保存

数据插入并保存.jpg

从html中提取数据并保存到数据库中


袅残烟
42 声望4 粉丝