其他分享
首页 > 其他分享> > Django——基本操作

Django——基本操作

作者:互联网

web框架的主要构成:

1.view.py:视图函数(业务逻辑功能代码)

2.urls.py:路由与视图函数的对应关系

3.templates模板文件夹:存放html文件

路由:客户端发送来请求的最后一部分路径


 

Django项目的几个重要操作:

Django项目的创建:

#命令行

先切换到某个盘中:

django-admin startproject mysite(这个是项目名称)

 

mysite

  mysite

  manage.py

 

django项目的启动:

切换到mysite路径下

python3 manage.py runserver 127.0.0.1:9090 

 

创建应用:

python3 manage.py startapp app01(这个是应用的名字)

创建应用后,要在配置文件(setting.py)中注册

INSTALLED_APPS =[

'app01'  #简写

]


 

命令行创建Django项目不会自动创建templates文件夹,并且不会自动配置路径

DIR:[os.path.join(BASE_DIR,'templates')]

 

pycharm创建Django项目则会自动创建templates文件夹,并且会自动配置路径

并且还可以自动创建一个应用


Django项目主要文件介绍:

-mysite

  --mysite

    ---urls.py

    ---setting.py

    ...

  --manage.py

  --app01

    ---migrations  #数据库迁移记录

    ---apps.py

    ---tests.py

    ---views.py


 

django小白必会三板斧:在视图函数里

from django.shortcuts import HttpResponse,render,redirect

return HttpResponse('字符串')

return render(request,'login.html')

return redirect('url')


 

render()给html文件传入参数

第一种传值方式:

render(request,'login.html',{'key':value})

 

html文件使用 模板语言 拿值:

{{ key }}

{%for i in user%}

{%endfor%}

 

第二种传值方式:

render(request,'login.html',locals())

locals会将该视图函数中所有的变量名传递给html页面


 

标签:mysite,render,py,Django,---,html,基本操作
来源: https://www.cnblogs.com/sqz-no-home/p/14400337.html