zoukankan      html  css  js  c++  java
  • 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的变更记录同步到数据库中
  • 相关阅读:
    BZOJ 4445 [Scoi2015]小凸想跑步:半平面交
    BZOJ 3931 [CQOI2015]网络吞吐量:最大流【拆点】
    BZOJ 3698 XWW的难题:有上下界的最大流
    AtCoder ARC097C Sorted and Sorted:dp
    BZOJ 1835 [ZJOI2010]base 基站选址:线段树优化dp
    BZOJ 3329 Xorequ:数位dp + 矩阵快速幂
    BZOJ 1492 [NOI2007]货币兑换Cash:斜率优化dp + cdq分治
    BZOJ 4726 [POI2017]Sabota?:树形dp
    BZOJ 1185 [HNOI2007]最小矩形覆盖:凸包 + 旋转卡壳
    存一些东西
  • 原文地址:https://www.cnblogs.com/mayugang/p/10399242.html
Copyright © 2011-2022 走看看