创建Django项目的过程

匿名 (未验证) 提交于 2019-12-02 23:55:01

1.创建Django项目根目录

  a.命令式创建法:Django-admin startproject 项目名称

  b.pycharm创建法:如下图

2.配置setting环境

  a.配置静态文件

    STATICFILES_DIRS = [      -->静态文件夹真正的位置

      os.path.join(BASE_DIR, "static"),
    ]

  b.注释csrf语句(47行左右)

2.1 创建APP(已经又了Django项目的情况下添加APP)

  首先:需要,通过cmd命令或者pycharm上面的terminal命令,进入到项目所在的目录

  接着(命令):python manage.py startapp APP名称

  再接着:

3.使用ORM链接数据库

  a.ORM不能创建数据库,所以需要手动创建数据库

    create database 数据库名 charset=utf;

  b.再setting文件上配置连接数据库的条件    

  DATABASES = {      'default': {          'ENGINE': 'django.db.backends.mysql',  # 连接的数据库类型          'HOST': '127.0.0.1',  # 连接数据库的地址          'PORT': 3306,  # 端口          'NAME': "day61",  # 数据库名称          'USER': 'root',  # 用户          'PASSWORD': '123456'  # 密码      }  }

  c.再项目的跟文件目录中的__init__.py文件中加入:

    import pymysql

    pymysql.install_as_MySQLdb()

   这里的目的是:告诉Django用pymysql模块代替MySQLdb来连接MySQL数据库

  d.在app01/models.py上面创建数据表类

    from django.db import models

    class UserInfo(models.Model):      一定要继承models.Model

      id = models.AutoField(primary_key=Ture)

      name = models.CharFiel(max_length=30,null=False)

      ………………

  e.pycharm上面的terminal命令,进入到项目所在的目录 

    1. python3 manage.py makemigrations             //记录当前models文件中修改的内容,记录到app01下面的migration里    2. python3 manage.py migrate                    //告诉数据库,models文件中针对数据库的修改。或者说,把Django里面的重新的定义的sql语句,翻译成为真正的sql语句,并告诉数据库

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!