django安装使用

1.django下载安装

pip install django==1.11.9

2.使用命令创建项目

django-admin startproject  renran(项目名称)

3.创建应用

python manage.py startapp  app01(应用app名称)

4.在项目的settings.py文件中

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'piao.apps.PiaoConfig',  # 两种写法都可以
    # 'app01', # 加上应用名称
]

也可以使用pycharm创建项目及应用,如图

  项目目录

 app应用目录

 

完成一个简单的web项目

第一步

urls.py文件中设置路径和函数的对应关系

from django.conf.urls import url
from django.contrib import admin
from piao import views

urlpatterns = [
    url(r'^admin/', admin.site.urls),

    url(r'^home/', views.home),



]

第二步,在views.py文件中写视图函数

from django.shortcuts import render

# Create your views here.

# envrion字典加工成了一个对象
# wsgirequest类的对象
# class USGIRequest:
#     def __init__(self):
#         self.path = environ['PATH_INFO']
#         self.path = environ['PATH_INFO']
#         self.path = environ['PATH_INFO']
#         self.path = environ['PATH_INFO']

def home(request): # 参数名称业内一般都写成request,

    print(request.path)  #当前请求路径
    current_user = '昭志'
    ret = render(request, 'home.html', {'username': current_user})

    return ret

第三步:

在templates文件夹中创建一个home.html文件,内容如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>



<h1>欢迎尊贵的{{ username }}至尊会员,来到32期spa会所</h1>


</body>
</html>

注意:在settings.py文件中加上如下配置

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        # 'DIRS': os.path.join(BASE_DIR , 'templates'),
        'DIRS': [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',
            ],
        },
    },
]

 

posted @ 2021-05-22 23:20  urls  阅读(99)  评论(0编辑  收藏  举报