Django学习笔记1
2018-06-18 02:44:55来源:未知 阅读 ()
重点在注释#
1.views.py
1 from django.shortcuts import render 2 from django.http import * 3 #from django.template import RequestContext,loader 4 5 # Create your views here. 6 7 def index(request):#request是已经封装好的,包括请求头 8 # temp=loader.get_template('booktest/test.html')#loader表示加载,得到某模板 9 # return HttpResponse(temp.render())#将模板渲染 10 return render(request,'booktest/test.html',)#是上面两行代码的封装,简单些, 11 #'booktest/test.html'是templates下的路径,但我们还需要templates的路径,需要到setting.py下配置
2.setting.py
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))#我猜是获得book_hero的路径
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR,'templates')],#路径拼接,BASE_DIR在第16行,后面加上templates, # C:\Users\OOK\Desktop\book_hero\templates 如果templates放在app里,则这里不用配置 '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', ], }, }, ]
3.views.py里面调用models
from django.shortcuts import render from django.http import * #from django.template import RequestContext,loader #.表示当前目录 #from . import models #用这种方式需要models.BookInfo这样去调用models里面的类 from .models import * #用这种方式简单些,可以直接写models里面的类 # Create your views here. def index(request):#request已经封装好了,包括请求头 # temp=loader.get_template('booktest/test.html') # return HttpResponse(temp.render()) #bookList=models.BookInfo.objects.all() bookList=BookInfo.objects.all() content={'list':bookList} return render(request,'booktest/test.html',content)#是上面两行代码的封装,简单些, #'booktest/test.html'是templates下的路径,但我们还需要templates的路径,需要到setting.py下配置
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:Python代码缩进与测试模块
- Django项目中使用qq第三方登录。 2019-08-13
- Python学习日记(十) 生成器和迭代器 2019-08-13
- python学习-53 正则表达式 2019-08-13
- Python之装饰器笔记 2019-08-13
- Python之对象持久化笔记 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash