Django 的基本操作

2018/05/27 00:41 上午 posted in  Django
  1. 安装django

    pip3 install django
    
  1. 创建一个工程

    django-admin startproject 【工程名称】
    
  2. 运行django功能

    python manage.py runserver
    
    mysite
        - mysite         # 对整个项目进行配置
            - init        
            - setting    # 配置文件
            - url        # URL对应关系
            - wsgi       # 遵循WSIG规范,生产部署一般是 uwsgi + nginx
        - manage.py      # 管理Django程序:
                            - python manage.py
                            - python manage.py startapp xx
                            - python manage.py makemigrations
                            - python manage.py migrate
    
  3. 创建app

    python manage.py startapp cmdb
    python manage.py startapp openstask
    
    app:
        migrations     数据修改表结构
        admin          Django提供的后台管理
        apps           配置当前app
        models         ORM,写指定类 通过命令可以创建数据库结构
        tests          单元测试
        views          业务代码
    
  4. 配置模版目录

    TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            'DIRS': [os.path.join(BASE_DIR, 'templates')]
            ,
            'APP_DIRS': True,
            'OPTIONS': {
                'context_processors': [
                    'django.template.context_processors.debug',
                    'django.template.context_processors.request',
                    'django.contrib.auth.context_processors.auth',
                    'django.contrib.messages.context_processors.messages',
                ],
            },
        },
    ]
    
  5. 配置静态目录

    STATICFILES_DIRS = (
        os.path.join(BASE_DIR, 'static'),
    )
    
    <link rel="stylesheet" href="/static/commons.css" />