pip install django== 2.2
这里的==是让django的版本指定是2.2的
测试是否安装了django
python #开启
python import django
django.get_version()
cd project
pyenv acivate django
django-admin startproject hello
服务器创建的django项目是没有应用的。
通过命令创建应用:python manager.py startapp App
27行-->ALLOWED_HOSTS = ['*']
# 安装应用
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'App' # 把自己的应用进行安装
]
# 语言
LANGUAGE_CODE = 'zh-hans' 改成中文
TIME_ZONE = 'Asia/Shanghai' 地区改成上海
USE_I18N = True
USE_L10N = True
# 不使用世界时,改为Flase,使数据库存储的时间和当地时间一致
USE_TZ = False # True
设置path(路由前缀,视图函数,函数名)
路由前缀后面带/不写/会有重定向不报错,不带/不写/就会报错。
然后在项目的urls里面的urlpatterns添加path,这里说一下,如果在App里面创建urls的话,里面是子路由。
然后去views里面函数 函数名():return HttpResponse(‘Hello Django’)
返回模板就要用render(request,‘模板名’,‘参数’)
注:django没有request属性
模板
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>{{ title }}</title>
</head>
<body>
Hello,{{ name }}
</body>
</html>
def home(request):
# return HttpResponse('首页')
title = '模型'
name = 'Django'
return render(request, 'index.html', context={**locals()})