zoukankan      html  css  js  c++  java
  • Python Web开发学习-Django(6)数据库迁移

    定义模型

    1.先创建一个项目: django-admin startproject chapter4 

    2.cd到项目下创建一个应用: python manage.py startapp faqs 

    3.使用VS工具打开该项目,在models.py定义模型

    model.py文件代码如下:

    from django.db import models
    
    class faqsdata(models.Model):
        question=models.CharField(max_length=20,blank=True)
        answer=models.CharField(max_length=20,blank=True)

    模型配置

    要使用模型,还需要在项目配置文件setting.py中完成响应的设置。

    数据库迁移

    完成模型的定义和配置后,在使用数据库之前,还需要执行数据库迁移操作。

    Django通过迁移操作将模型的更改包括:模型定义,模型删除,字段更改等,应用到数据库。

    执行命令: python manage.py makemigrations 

    执行之后会在应用的migrations文件下看到生成的0001_initial.py文件

    生成迁移文件后,再执行migrate命令,应用迁移文件完成迁移操作。

    执行命令: python manage.py migrate ,如下就是迁移成功了。

    定义字段

    models.py文件里面的字段

    question=models.CharField(max_length=20,blank=True)

    answer=models.CharField(max_length=20,blank=True)

    其中,question为字段名,CharField为字段类型,max_length和blank为字段选项。

    字段类型

     

     字段选项

     

    关注个人公众号:测试开发进阶之路

      

  • 相关阅读:
    复盘:错误理解zuul路径匹配,无法使用zuul
    oracle 查询含clob 字段慢
    Javascript生成二维码(QR)
    那些可以在数据库里做的事:分页与过滤
    小谈Scrum敏捷开发流程
    45个实用的JavaScript技巧、窍门和最佳实践
    编写更好的jQuery代码的建议
    冷门JS技巧
    jQuery编程的最佳实践
    chrome扩展安装图文教程
  • 原文地址:https://www.cnblogs.com/zengxuejie/p/14010646.html
Copyright © 2011-2022 走看看