ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Django——基本操作

2021-02-13 17:04:53  阅读:196  来源: 互联网

标签:mysite render py Django --- html 基本操作


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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有