zoukankan      html  css  js  c++  java
  • django自带数据库sqlite

    python manage.py makemigrations   # 记录关于models.py的所有改动,但是还没有作用的数据库文件中
    python manage.py migrate   # 把models.py的所有改动作用到数据库文件,更新数据库,生成表单

    以上两个命令对所有改动过的model或者迁移文件进行了操作,如果想对相对部分app进行操作,在后边添加appname,还可以精确到某个迁移文件。

    创建modles,这直接关系到你的数据来源和唯一性。其中自己定义的class都是django.db.models.Model的子类。

    form django.db import models
    # name将会是你数据库中的列名。
    calss name(models.Model):
        .... 
        .... 
        ....

    激活models,修改setting.py文件,其目的是告知你的项目中包含这个应用(app):

    INSTALLED_APPS = [
        'polls.apps.PollsConfig',
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
    ]

    或者:(版本不同)

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'polls',        
    ]

    执行python manage.py shell进行对数据库的操作。

  • 相关阅读:
    Linux内核info leak漏洞
    ELK Stack部署
    centos下安装opencv
    windows10 进入BIOS
    Dockerfile语法简介
    JAVA 容器配置 JVM 监控
    docker registry
    squid
    正反向代理
    安装plsql
  • 原文地址:https://www.cnblogs.com/coolYuan/p/7773672.html
Copyright © 2011-2022 走看看