zoukankan      html  css  js  c++  java
  • django-ORM初始化

    0  自己在先创建一个数据库,create database app02 CHARACTER set utf8; 最后的 CHARACTER set utf8一定要加。解决中文乱码问题

    1 SETTING 配置

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME':'library',
            'USER':'',
            'PASSWORD':'',
            'HOST':'',
            'POST':3306,
        }
    }
    
    

    2  在项目文件里面的 __init__.py中输入

      import pymysql
      pymysql.install_as_MySQLdb()

    如果没有,会报错

    Traceback (most recent call last):
      File "C:Anaconda3libsite-packagesdjangodbackendsmysqlase.py", line 26, in <module>
        import MySQLdb as Database
    ModuleNotFoundError: No module named 'MySQLdb'
    

      

    3 在app文件的modes.py中  

      创建数据表:  

     class Books(models.Model):
    bid=models.AutoField(primary_key=True)
    booknumber=models.AutoField(max_length=16)
    bookname=models.CharField(max_length=32)

    4 注册app,在项目文件夹中setting.py ,

    INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'appfirst.apps.AppfirstConfig',
    'library'

    ]

    5 初始化运行

    输入两条命令:

    python manage.py makemigrations

    py manage.py migrate

    运行之前也可以先 输入

     
    来检查你的模型的语法和逻辑是否正确。 如果一切正常,你会看到 0 errors found 消息。
    如果出错,请检查你输入的模型代码。 错误输出会给出非常有用的错误信息来帮助你修正你的模型

      

      

  • 相关阅读:
    pm3
    算法交易系列研究之一
    CDS究竟是个什么鬼?它直接导致了次贷危机?
    源特定组播(SSM:Source Specific Multicast)
    投资交易系统常用表
    交易系统解析(六)前台报盘应用设计要点
    人物
    句子
    康德拉季耶夫周期
    非标
  • 原文地址:https://www.cnblogs.com/yuanji2018/p/9880313.html
Copyright © 2011-2022 走看看