django 在应用app下面template
2016-02-19 11:14
357 查看
今天做着玩的一个应用。使用django,按照惯例,创建项目后,又创建了一个app,考虑到每个app会有不同的布局,所以在每个app下面新建了一个templates,但是在应用的时候出现了问题。
在app下面新建了一个templates的文件夹,然后在这个下面又新建了一个app2的文件夹,在app2里面建了一个index.html 本来我想用他的。 按照惯例,引进各种需要的包以后,开始render
但是出错了。总是说找不到模板。查看了一下堆栈:
原来他是默认的在django的目录下找,于是乎我把django的template拷贝到我的site目录下,然后设置了一后,出现了新的提示:
原来django会在指定的templates下面找,如果找不到的话,再去默认的模板里面找。但是我的问题好像与模板无关。去查了查文档,原来是我们没有install app2 ,在setting.py 里面的INSTALLED_APPS 配置项下加上 ‘app2‘ ?问题就解决了。
我的理解是:django会根据安装的app去自己下面templates找,找不到,根据配置去自己设置的目录下找,如果再找不到就去django的templates目录下面找。
转载注明地址:http://www.chengxuyuans.com/Python/67367.html
在app下面新建了一个templates的文件夹,然后在这个下面又新建了一个app2的文件夹,在app2里面建了一个index.html 本来我想用他的。 按照惯例,引进各种需要的包以后,开始render
def text_base(request): return render(request, 'app2/index.html', {'data': 2})
但是出错了。总是说找不到模板。查看了一下堆栈:
TemplateDoesNotExist at /app2/index/ 下面Template-loader postmortem: Using loader django.template.loaders.app_directories.Loader: /usr/local/lib/python2.7/dist-packages/django/contrib/auth/templates/app2/index.html (File does not exist)
原来他是默认的在django的目录下找,于是乎我把django的template拷贝到我的site目录下,然后设置了一后,出现了新的提示:
TemplateDoesNotExist at /app2/index/ Template-loader postmortem Django tried loading these templates, in this order: Using loader django.template.loaders.filesystem.Loader: /layout/templates/app2/index.html (File does not exist) Using loader django.template.loaders.app_directories.Loader: /usr/local/lib/python2.7/dist-packages/django/contrib/auth/templates/app2/index.html (File does not exist)
原来django会在指定的templates下面找,如果找不到的话,再去默认的模板里面找。但是我的问题好像与模板无关。去查了查文档,原来是我们没有install app2 ,在setting.py 里面的INSTALLED_APPS 配置项下加上 ‘app2‘ ?问题就解决了。
我的理解是:django会根据安装的app去自己下面templates找,找不到,根据配置去自己设置的目录下找,如果再找不到就去django的templates目录下面找。
转载注明地址:http://www.chengxuyuans.com/Python/67367.html
相关文章推荐
- iOS持续集成jenkins+xcode+svn+七牛
- iOS WMPlayer视频播放器
- Android应用--首次使用的欢迎界面,之后不再显示
- ios布局
- django 在应用app下面template
- Android实现简易音量调节(AudioManager)
- Android 自己的薄弱点
- AndroidStudio插件GsonFormat快速实现JavaBean
- 三星note2 android调用系统拍照空指针异常
- iOS让软键盘消失的简单方法
- Android实现图片异步加载及本地缓存
- 关于Android旋转屏幕丢失数据的新读
- Unity3d,双摄像机设置
- ios7中的多任务
- 进程间传递数据
- dispatch_barrier_async和dispatch_apply的使用
- iostat命令详解
- iOS开发——关于拷贝的iOS工程在其他电脑上不能真机和模拟器运行,即只有MyMac设备,没有其他设备
- iOS NSDictionary初始化问题
- 移动应用是大势所趋,微信开发初步研究尝试(图文)