• Django—工程创建以及models数据库易错点


    Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。

    基本配置

    一、创建django程序

    • 终端命令:django-admin startproject (projectname)
    • IDE创建Django程序时,本质上都是自动执行上述命令

    其他常用命令:

      python manage.py runserver (主机名) (端口号)主机和端口不写默认127.0.0.1:8000
      python manage.py startapp (appname)  此命令要在工程创建之后cd projectname进入工程目录配合manage.py执行
      python manage.py syncdb
      python manage.py makemigrations  生成数据库表结构信息
      python manage.py migrate     将上一步生成的信息同步到数据库

      python manage.py createsuperuser  进入后台127.0.0.1:8000/admin需要管理员登录,通过此举创建超级用户

    二、创建django数据模型models

      django自带的MySQLdb在python3中还不是很完善,所以我们要用pymysql替代它。

      要做的操作:

      第一步:配置settings.py文件,找到下面这句:

      

     DATABASES = {
         'default': {
             'ENGINE': 'django.db.backends.sqlite3',
             'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
         }
     }

      将其替换为:填写自己的数据库信息就可以了

    DATABASES = {
        'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME':'djangodb',
        'USER': 'root',
        'PASSWORD': '',
        'HOST': '127.0.0.1',
        'PORT': '3306',
        },
    
    }

      第二部:在与工程名同名的文件目录下的__init__.py文件里写上下面这句代码,给Django指定我们要用的数据库类型

    import pymysql
    pymysql.install_as_MySQLdb()
  • 相关阅读:
    DeepZoomPix照片浏览的新体验
    SilverTouch系列 SilverAlbum Ver1.0
    手把手玩转win8开发系列课程(28)
    百度之星试题每周一练
    手把手玩转win8开发系列课程(27)
    WP7和Android控件对照表
    门户网站负载均衡技术的六大新挑战
    RA_CUST_TRX_LINE_GL_DIST_ALL
    XML PUBLISHER输出excel存在科学计数
    中文字符按拼音排序
  • 原文地址:https://www.cnblogs.com/wangwei916797941/p/6923791.html
Copyright © 2020-2023  润新知