zoukankan      html  css  js  c++  java
  • Django入门----建立模型

    1.打开ubunutu, 第一步先进入虚拟环境

    cd /usr/pythonproject/learning_log

    source ll_env/bin/activate(激活虚拟环境)

    2.新建一个applicaiton 名字为learning_logs

    python manage.py startapp learning_logs

    3.进入learning_logs 打开models.py, 建立一个新的模型(即一个类,本质上,就是定义该模型所对应的数据库设计及其附带的元数据)

    class Topic(models.Model):

      text = models.CharField(max_length=200)

      date_added = models.DateTimeField(auto_now_add=True)

      def __str__(self):

        return self.text(默认告诉django, 用什么属性来显示关于主题的信息)

    4.建立完模型后要让Django将应用程序包含在项目中, 打开setting.py

    把自己的app名字加入到INSTALLED_APPS元祖中 (激活模型)

    INSTALLED_APPS={

      'learnig_logs',

    }

    5.让Django修改数据库,让其可以存储与模型相匹配的信息

    python manage.py makemigrations learning_logs

    会显示Django创建了一个0001_initial.py的迁移文件, 这个文件将会在数据库中为Topic模型创建一个表

    6.应用这种迁移, 让Django为我们修改数据库、

    python manage.py migrate

    每次修改的管理的数据的时候, 都要干的三件事情

    • 修改models.py
    • 对learnig_logs调用makemigrations
    • 让Django迁移项目

    PS:需要建立一个superuser来管理整个网站

    python mange.py createsuperuser

    输入账号密码即可

    还需要向管理网站注册模型: 打开admin.py

    from learning_logs.models import Topic

    admin.site.register(Topic)

  • 相关阅读:
    Kubernetes(k8s)1.12.2集群搭建
    Drools规则引擎入门指南(三)——使用Docker部署Workbench
    Drools规则引擎入门指南(二)
    网络协议 11
    网络协议 10
    网络协议 9
    网络协议 8
    网络协议 7
    网络协议 6
    网络协议 5
  • 原文地址:https://www.cnblogs.com/superblog/p/8558620.html
Copyright © 2011-2022 走看看