zoukankan      html  css  js  c++  java
  • Python Django ORM创建基本类以及生成数据结构

    #在项目目录下的modules.py中创建一个类,来自动生成一张表UserInfo
    class UserInfo(models.Model):
        username = models.CharField(max_length=32)
        password = models.CharField(max_length=64)
    #在工程下的settings.py中增加
    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
       'cmdb',   #增加你要对哪个项目生成表结构
    ]
    #在工程下执行如下命令 为你在数据库中生成表:
    python manage.py makemigrations
    
    python manage.py migrate
    
    
    
    #默认pycharm使用sqllite,如果想使用mysql需要在settings中配置:
    
    DATABASES = {   #自行搜索改mysql的配置即可
        'default': {
            'ENGINE': 'django.db.backends.sqlite3',   
            'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
        }
    }
    #***********注意****************
    DJango默认使用MySQLdb模块链接MySQL
    Python3需要主动修改pymysql,在项目文件夹下的__init__文件中添加如下即可:
      import pymysql
      pymysql.install_as_MySQLdb()
  • 相关阅读:
    日期时间工具(dayjs)的使用
    Apache JMeter下载使用
    webpack 干货总结
    常见设计模式——模板方法
    常见设计模式——代理模式
    Codeforces Round #340 (Div. 2)E
    HDU 4547
    HDU 2586
    LCA算法的介绍与模板
    1073. 负二进制数相加
  • 原文地址:https://www.cnblogs.com/yooma/p/8013082.html
Copyright © 2011-2022 走看看