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 消息。
    如果出错,请检查你输入的模型代码。 错误输出会给出非常有用的错误信息来帮助你修正你的模型

      

      

  • 相关阅读:
    快乐
    端午节杂记
    消失一段时间
    做好自己,做最好的自己
    童童的儿童节
    *完成第一个Java的程序(Jogl的一个窗口框架)
    *JS实现HashTable的例子
    *JavaScript检查ActiveX控件是否已经安装过
    *DOS命令REG操作注册表
    *汇总c#.net常用函数和方法集
  • 原文地址:https://www.cnblogs.com/yuanji2018/p/9880313.html
Copyright © 2011-2022 走看看