Re: [问题] Django新手发问

楼主: chehsunliu (阿勋)   2016-07-25 23:27:08
可以参考 Django 官方教学
https://docs.djangoproject.com/en/1.9/intro/tutorial03/
index.html 要放成这样:
your_app/templates/your_app/index.html
一个解法是:
# your_app/views.py
from django.template import loader
...
def math(request, a, b):
...
template = loader.get_template('your_app/index.html')
return HttpResponse(template.render({}. request))
我觉得官方写得满好的,建议读一下
※ 引述《noimone (算了...)》之铭言:
: 大家好 我是最近刚学django的新手
: 买了一本"IT'S django" 在边看边学中
: 但是在CP6的范例中 遇到了问题
: 以下是程式码几个档案内容
: https://drive.google.com/open?id=0B5BYZj91rSQHWHFJSmRBZWpJckU
: 执行服务器后的显示结果
: https://drive.google.com/open?id=0B5BYZj91rSQHdkdUc0dhbEdndDg
: views.py 中的前一个范例程式码
: 这一段这样写的时候就没有问题
: t=template.Template('<html>sun={{s}}<br>dif={{d}}<br>pro={{p}}<br>quo={{q}}</html>')
: 会显示正确结果
: https://drive.google.com/open?id=0B5BYZj91rSQHSlBja1pJRGJSODQ
: 推测是
: with open('templates/math.html','r') as reader:
: t=template.Template(reader.read())
: 这一段无法正确读取资料
: 想问问是哪里的设定出问题了吗?上网google过后也找不出所以然来了
: 有试着照网络上的一些解答去尝试
: 像在setting.py 中的这一段程式码加入'mysite' 也是不行
: INSTALLED_APPS = [
: 'django.contrib.admin',
: 'django.contrib.auth',
: 'django.contrib.contenttypes',
: 'django.contrib.sessions',
: 'django.contrib.messages',
: 'django.contrib.staticfiles',
: 'mysite',
: ]
: 有想过要跳过这一段先读后面的部分 但觉得有问题还是要弄清楚
: 所以上python版来问问有没有解答~~
: 谢谢大家~
作者: noimone (算了...)   2016-07-26 08:48:00
谢谢!

Links booklink

Contact Us: admin [ a t ] ucptt.com