zoukankan      html  css  js  c++  java
  • Django 中ORM 的使用

    一:Django 中 orm 的使用

    1:手动新建一个数据库

    2 :告诉Django连接哪个数据库

        settings.py里配置数据库连接信息:

        #数据库相关的配置项   

    DATABASES ={
           'default':{
           'ENGINE':'django.db.backends.mysql',     #告诉Django 使用MySQL 的那套代码
           'NAME':'day63',         #数据库的名字
           'HOST':127.0.0.1       #主机IP地址
           'PORT': 3306,          #端口 
           'USER':'root'                #数据库的用户名
           'PASSWORD':'123'     #密码
         }
        }  

    3 :告诉Django用pymsql 模块代替默认的MySQLdb 去连接MySQL

      在和settings.py 同目录下的 __init__.py文件中做配置   

    import pymysql
    pymysql.install_as_MySQLdb()

    4:在app 下面的models.py文件中定义  类

     必须要继承models.Model  ( 这个models.Model类是Django 自带的)

    class Publisher(models.Model):
          id = models.AutoField(primary_key=True)    #自增的主键
          name = models.CharField(max_length=64)   #varchar(64)

    5 :两条命令

    1:python manage.py.makemigrations   
    
    #---->把 models.py 的改动 登记到app文件夹下的migration文件夹下的__initial.py
    
    
    2:python manage.py migrate
    
    #----->将登记的改动翻译成SQL 语句, 到数据库中执行

    二:新建Django项目的步骤

    1:创建项目(app)

    2:  创建数据库和配置数据库

    3:配置tempaltes  和静态文件相关

    4:注释掉settings.py 中csrf 那一行

    三: Django 项目真正的业务逻辑

      1:输入 127.0.0.1 :8000/publisher_list/        #---->返回一个页面,页面上将数据库中所有的出版社要展现出来。

        

  • 相关阅读:
    js重要函数
    js判断是否为空
    checkbox选择框如果被选中value值就可以传过去,没有被选中value就不能穿过去(调试了近一天,坑爹的说)
    js常用点
    常用jdbc操作
    java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 1
    com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 3 字节的 UTF-8 序列的字节 2 无效 待整理
    OOAD和UML
    .net 外部CSS文件不起作用总结
    线程读书笔记
  • 原文地址:https://www.cnblogs.com/lx3822/p/9177851.html
Copyright © 2011-2022 走看看