Django的的安装和配置

    1. 下载
        1. 命令行
            pip install django==1.11.18 -i https://pypi.douban.com/simple/
    
    
    2. 创建项目
        1. 命令行
            django-admin startproject 项目名

    3. 启动项目
        1. 命令行
            切换到项目根目录  manage.py
            python manage.py runserver   #  127.0.0.1:8000
            python manage.py runserver 80  #  127.0.0.1:80
            python manage.py runserver 0.0.0.0:80  #  0.0.0.0:80
        2. pycharm
            点击绿三角   切记不要右键启动
            

    4. 配置
        TEMPLATES   模板  HTML
            'DIRS': [os.path.join(BASE_DIR, 'templates')]
            
        STATIC_URL = '/static/'  # 别名
        STATICFILES_DIRS = [
            os.path.join(BASE_DIR,'static')
        ]
        
    5. 创建APP
        1. 命令行
            python manage.py  startapp app名称
            
            
        2. 注册APP
            INSTALLED_APPS = [
                'app01',
                'app01.apps.App01Config'  ##  
            ]

    6. urls.py
        urlpatterns = [
        
            url(r'index/', views.index),    #URL地址 , 函数 
        ]
        
    7. 函数
        参数   必须接受一个参数 request 
        返回值  必须是一个HttpResponse对象
        
    8. 要提交POST请求
        注释中间件中的  django.middleware.csrf.CsrfViewMiddleware
        
    9. ORM
        面向对象和关系型数据库一个映射  通过操作对象的方式数据库中的数据
        
        映射关系:
            
            类    _>  表
            对象  _>  数据行 (记录)
            属性  _>  字段
            
        ORM能做的操作:
            1. 操作数据表 
            2. 操作具体数据 
            
        django使用mysql数据库的流程:
            1. 创建一个mysql数据库;
            2. 配置
                DATABASES = {
                    'default': {
                        'ENGINE': 'django.db.backends.mysql',  # 引擎
                        'NAME': 'py24',                        # 数据库名称
                        'HOST': '127.0.0.1',                # IP
                        'PORT': 3306,                        # 端口
                        'USER': 'root',                        # 用户名
                        'PASSWORD': '',                     # 密码
                    }
                }
            3. 告诉django使用pymysql模块连接mysql数据库
                在与settings同级目录下的__init__文件中写:
                    import pymysql
                    pymysql.install_as_MySQLdb()
                    
                    
            4. 在app下的models.py中写类(models.Model):
                class User(models.Model):
                    name = models.CharField(max_length=32)  # varchar(32)
                    pwd = models.CharField(max_length=32)  # varchar(32)
            5. 执行数据库迁移的命令
                python manage.py makemigrations  # 保存每个APP下models的变更记录
                python manage.py migrate         #  将models的变更记录同步到数据库中

 

posted @ 2019-02-19 09:37  马玉刚  阅读(301)  评论(0编辑  收藏  举报