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,模板中使用时在顶部加入
4,加载静态资源