码迷,mamicode.com
首页 > 其他好文 > 详细

django的基本操作流程

时间:2019-01-16 23:19:38      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:top   models   __init__   art   代码   字母   install   迁移   mysqldb   

          pip   install django 

          cd Desktop/课上代码02/ #进入到创建项目的目录

          django-admin startproject 项目的名称  #创建项目

          __init__.py 声明这是一个包  settings.py 项目的配置文件 urls.py 项目中url的路由

          wsgi.py 部署的时候wsgi服务器的配置文件  manage.py管理django的项目

         migrations  数据库的迁移文件     admin.py 在django管理后台的时候用    app.py app的名字 在settings中注册的时候使用   models.py 项目中的模型 数据库表结构  tests.py 测试的时候使用    views.py 写给django处理数据的函数或类             

        django是以APP的形式管理项目   python manage.py startapp app的名字 

        注册app 在settings 配置文件中INSTALL_APPS中添加你app的名字  修改settings文件中的databases  

        app 在model建立对应关系   使用pip下载pymysql  在创建项目自带包的__init__.py中伪装mysqldb

        具体写入:import pymysql   没有pymysql的  先pip install pymysql 然后伪装: pymysql.install_as_Mysqldb()

        创建迁移文件 : python manage.py makemigrations   映射到数据库:python manage.py migrate 在view中操作进行增删改查

    mysql 

    缺点:sql语句错一个字母都不行 写起来比较麻烦 sql注入好处:比较快   

    orm

    好处:不用担心sql出错 代码和数据库进行分离 切换数据库很方便 

    坏处: 没有直接操作sql效率高 但是可以忽略不计    

django的基本操作流程

标签:top   models   __init__   art   代码   字母   install   迁移   mysqldb   

原文地址:https://www.cnblogs.com/4231a/p/10279945.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!