zoukankan      html  css  js  c++  java
  • Django 学习笔记(二) 《models》

    python 2.7.6

    Django1.8.3

    IDE eclipse+pydev 


    Django开发的模式就是MTV(c)模式(model。 template, view(urls))。

        对于model我的理解是对于每个在app.models中的class相应的就是每个数据库的表格,而models基本的也就是定义一个TABLE,与数据库进行交互,对数据进行增删改查等等,这是对于一个站点存储数据的核心。

        对于创建好的models首先要生成一个数据库。假如要使用的数据库是sqlite,那么就不须要设置了。假设要使用mysql之类的数据库,就须要设置setting.py。在setting.py中有DATABASES的一个字典。例如以下(我使用的是mysql)

         DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',  //假设使用的是sqlite USER 及以下的三行都不须要了
            'NAME': "hello",(hello是数据库的名字)
            "USER":"user",
            "PASSWORD": "password",
            "HOST": "",
            "PORT":"",
        }
    }


    设置好数据库之后。还须要创建一个相应app的数据库。数据库名字就是上面'NAME'相应的值。

    要如今终端中创建一个名字为hello的mysql数据库,在终端中输入:

    msql -u user -p
    ××××××××
    create databases hello
    就创建了数据库

    之后在在eclipse中点击须要操作的项目右键选择DJango》Make migration》migrate 就成功创建了一个表

    能够在mysql终端输入:

    use hello
    show tables
    
    就能够看到刚才创建的数据库表


  • 相关阅读:
    git基本使用
    list和tuple
    牛客(60)把二叉树打印成多行
    牛客(59)按之字形顺序打印二叉树
    牛客(58)对称的二叉树
    牛客(57)二叉树的下一个结点
    牛客(56)删除链表中重复的结点
    牛客(55)链表中环的入口结点
    mybits(1)配置
    牛客(53)表示数值的字符串
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/7010028.html
Copyright © 2011-2022 走看看