Django入门之环境设置(二)

2018/10/11 Django - 次.

Django 后台开发

一、 Django项目的初始化

1,创建Django项目
django-admin startproject xxx
2,创建Django应用
python manager.py startapp xxx
3,添加应用url接口
url(r'xxx/', include('xxx.urls')

复制项目下的urls文件到应用目录下

4,修改应用下urls
from views import *
urlpatterns = [
    url(r'^xxx/', Login.as_view(), name='xxx'),
]
5,添加视图函数
from django.shortcuts import render
from django.http import HttpResponse
from django.views.generic import View


class Indes(View):

    def get(self, requests):

        return HttpResponse('Get')
    def post(self, requests):

        return HttpResponse('Post')
6,添加模板文件

1,项目根目录创建templates文件夹并在文件夹内新建以应用为名字的文件夹 2,在项目settings.py文件中,TEMPLATES->DIRS加入模板路径

# 模板路径
os.path.join(BASE_DIR, "templates")

# 修改后
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',
            ],
        },
    },
]

7, 添加静态文件

1,根目录下创建static文件夹,文件夹内可以创建所需要的分类文件夹,例如js、img、csst等 2, settings.py文件底部添加

STATIC_ROOT = os.path.join(BASE_DIR, 'static')

STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]

3,模板中使用时在顶部加入

Django01

4,加载静态资源

Django02

Search

    Table of Contents