安装
pip install django==1.11.9
检验
django-admin
1.创建项目
首先使用cd 文件夹名切换到哦工作目录
django-admin startproject 项目名
比如
diango-admin startroject mysite
2.启动django项目
切换到mysite下
python manage.py runserver
python manage.py runserver 127.0.0.1:8080 #可自己加ip,hort
3.创建应用
在mystie文件下下
python manage.py startapp app01
注意:
命令行不会自动创建用户存放html文件的templates文件夹,需要手动在mysite下创建
配置文件中不会自动书写templates文件路径.
#如'DIRs'路径为空,则需要手动添加
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',
],
},
},
]
创建一个app就需要在配置文件中注册app才可以生效
#settings 33行
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# 'app01' # 简便写法
'app01.apps.App01Config' # 最完整的写法
]file --> new project --> Django
创建应用,可以使用简便方式
Tools --> run manage.py task之后直接startapp app01
django项目名
项目同名的文件夹
settings.py 暴露给用户的配置文件
urls.py 分发路由与视图函数
manage.py django的入口文件
应用名文件夹
migration文件夹 所有数据库相关操作记录
admin.py django admin后台管理
apps.py 注册app使用
models.py 放所有数据库相关的模型类
tests.py 测试文件
views.py 处理业务逻辑的视图函数
向前端返回字符串
向前端返回html文件
可以给后端的html文件传递参数
render()后第一个参数为request,第二给参数为向前端返回的html文件,第三个参数为传递参数,使用字典的形式发送.
def login(request):
user_dic = {'username':'agsol','password':'111'}
return render(request,'login.html',{'xxx':user_dic})
重定向
可以写本网站的路径后缀
可以写全路径
def home(request):
return redirect("/index")
#return redirect('https://www.baidu.com')
django默认是自动重启的
内部有检测机制,实时检测所有的文件的变化,
建议手动重启
原文:https://www.cnblogs.com/agsol/p/11908481.html