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进行对数据库的操作。

  • 相关阅读:
    ==和equals区别
    如何创建一个不可变类
    mysql用户的创建和授权
    事务
    Java知识点检测
    Redis
    正则表达式中match的用法
    rfind的用法
    找出文件夹里所有的文件路径
    合并多个pdf文件
  • 原文地址:https://www.cnblogs.com/coolYuan/p/7773672.html
Copyright © 2011-2022 走看看