zoukankan      html  css  js  c++  java
  • DjangoORM数据库创建

     #1.连接数据库
        #找到setting文件下的DATABASES
         'default': {
             'ENGINE': 'django.db.backends.数据库类型(例如:mysql....)',
            'NAME': '数据库名称',
             'USER':'账号',
             'PASSWORD':'密码',
             'HOST':'数据库地址',
             'PORT':端口号,
         }
     #2.注册新的app 
      #找到setting文件下的INSTALLED_APPS,在后面添加自己创建的APP,这里为app01   
        INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'app01.apps.App01Config',
        'app01',

      ]
    1 #使用pymysql连接数据库,需要更改django默认的工具
    2     #找到project下的__inti__.py
    3 
    4 import pymysql
    5 pymysql.install_as_MySQLdb()
    #在app01下的models.py中创建数据库表
    #注:在django的orm下是不能直接创建数据库的,需要在数据库中提前创建
    class class_tab(models.Model):#创建表时需要继承models.Model
        id=models.BigAutoField(primary_key=True)
        class_name=models.CharField(max_length=16)
    
    class student(models.Model):
        id=models.BigAutoField(primary_key=True)
        name=models.CharField(max_length=32)   
      c=models.ForeignKey('class_tab',null=True,default=None,on_delete=models.SET_NULL)
    #最后使用命令创建表
    
    python manage.py makemigrations
    python manage.py migrate
     
  • 相关阅读:
    SANBA服务和FTP服务
    rpm和yum软件管理
    Linux进程管理
    Linux网络技术管理
    RAID磁盘阵列及CentOS7启动流程
    Linux磁盘管理及Lvm
    Linux计划任务及压缩归档
    Linux权限管理
    Linux用户及用户组管理
    vim 编辑器
  • 原文地址:https://www.cnblogs.com/wtil/p/9211793.html
Copyright © 2011-2022 走看看