django项目基础设置与启动

个人博客地址:http://pmx-xiguazi.com/

项目步骤概览

1.启动项目 python manage.py runserver 0.0.0.0:8080(runserver压力负载较低)
2.更改setting.py(整个项目配置文件)
    2.1 BASE_DIR:获取当前django项目的绝对路径
        DEBUG:若出错,展示出错信息(上线项目应该改为False)
        SECRET_KEY:
        INSTALLED_APPS:app
        MIDDLEWARE:中间键(引入api帮助完成项目)
        ROOT_URLCONF:路由访问地址根链接
        TEMPLATES:html保存
        WSGI_APPLICATION:服务器
        DATABASES:数据库(更改数据库字典)
        LANGUAGE_CODE = 'zh-Hans'语言
        TIME_ZONE = 'Asia/Shanghai'时区
        STATIC_URL:静态资源文件路劲
        ALLOWED_HOSTS:访问服务的ip地址
3.文件的一些功能
    __init__py:代表是一个模块,可导入from mv import setting...
    urls.py:路由的总控制文件
    wsgiL.py:和web服务器(ex:apache,wsgi)配合使用的配置文件
4.创建一个app
    python manage.py startapp home
5.Home
    admin.py:把数据库注册到这个文件后,可以在admin界面下使用
    apps.py:
    models.py:数据库文件,orm映射关系(数据库创建语句 create... 对应python 语法)
    tests.py:测试驱动
    views.py:具体功能文件是一个又一个的函数组成
    urls.py:App下的路由控制文件
    1.在mv.urls.py中注册home的urls
    2.在home.urls.py中注册urls
    3.在view.py中写入方法
    4.在setting.py中注册APP(和数据库进行交互需要的)
6.模板文件
    1.使用gulp添加了一个存放前端模板文件的目录
    2.在setting.py TEMPLATES中配置
        TEMPLATES = [
            {
                'BACKEND': 'django.template.backends.django.DjangoTemplates',
                'DIRS': [ps.path.join(BASE_DIR,'front')],
                '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',
                    ],
                },
            },
        ]
    3.静态资源
7.导入已有的数据库
    python manage.py inspectdb > home/models.py
8.admin界面
    为django的admin界面注册数据库
    python manage.py migrate 创建默认自带数据库
    python manage.py createsuperuser 为自带数据库创建一个超级用户
9.创建项目数据库
    python manage.py makemigrations 检查模型的改变
    python manage.py migrate 创建迁移文件

你可能感兴趣的:(django项目基础设置与启动)