Django 1.7 Tutorial 学习笔记
2014-12-12 17:30
357 查看
官方教程在这里 : Here
写在前面的废话:)) 以前学习新东西,第一想到的是找本入门教程,按照书上做一遍。现在看了各种网上的入门教程后,我觉得还是看官方Tutorial靠谱。书的弊端一说一大推
本文不是对Tutorial的翻译,只是写下一些想法:
我是为了开发自己的网站而学习的django的(www.liuruiqi.me),Digital Ocean默认使用postgresql数据库,所以首先安装:
然后设置相应的superuser和Database:
然后在新创建的mysite/settings.py里面修改数据库设置:
然后执行命令: ./manage.py migrate 就可以成功写入数据库了。
定制admin管理页面:
使用Template:
使用静态文件:
遇到的问题:
按照Tutor在polls目录下添加了static/polls/style.css以后,不能成功加载,404 error产生,google之后有个类似的:Here
解决: 由于在polls下的view.py中index相应时我们有使用render返回HttpResponse对象,而是调用的HttpResponse的构造方法,关于ResponseContext没有设置正确,
我改成使用Tutor中的render方法后,就可以成功加载css文件了。
参考:
https://docs.djangoproject.com/en/1.7/intro/tutorial01/
http://stackoverflow.com/questions/10355194/how-to-serve-static-files-for-local-development-in-django-1-4
写在前面的废话:)) 以前学习新东西,第一想到的是找本入门教程,按照书上做一遍。现在看了各种网上的入门教程后,我觉得还是看官方Tutorial靠谱。书的弊端一说一大推
本文不是对Tutorial的翻译,只是写下一些想法:
我是为了开发自己的网站而学习的django的(www.liuruiqi.me),Digital Ocean默认使用postgresql数据库,所以首先安装:
sudo apt-get install postgresql sudo apt-get install python-psycopg2
然后设置相应的superuser和Database:
sudo -u postgres createuser -P -s -e foo#注意记住密码 sudo -u postgres createdb testbd -O foo #创建数据库 sudo service postgresql start / stop #启动/关闭服务器
然后在新创建的mysite/settings.py里面修改数据库设置:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'testdb', 'USER': 'foo', 'PASSWORD': 'foo' , 'HOST': 'localhost', 'PORT':'', } }
然后执行命令: ./manage.py migrate 就可以成功写入数据库了。
定制admin管理页面:
使用Template:
使用静态文件:
遇到的问题:
按照Tutor在polls目录下添加了static/polls/style.css以后,不能成功加载,404 error产生,google之后有个类似的:Here
解决: 由于在polls下的view.py中index相应时我们有使用render返回HttpResponse对象,而是调用的HttpResponse的构造方法,关于ResponseContext没有设置正确,
我改成使用Tutor中的render方法后,就可以成功加载css文件了。
参考:
https://docs.djangoproject.com/en/1.7/intro/tutorial01/
http://stackoverflow.com/questions/10355194/how-to-serve-static-files-for-local-development-in-django-1-4
相关文章推荐
- Django 1.7 初级教程or学习笔记(四)
- Django 1.7 初级教程or学习笔记(一)
- Django 1.7 初级教程or学习笔记(二)
- Django 1.7 初级教程or学习笔记 ------- 后记
- Django 1.7 初级教程or学习笔记(三)
- 【django 学习笔记】11-部署Django
- 【django 学习笔记】04-模型
- Django学习笔记一:安装配置
- 【django 学习笔记】18-国际化
- 【django 学习笔记】09-数据模型高级进阶
- django学习笔记(一)
- 【django 学习笔记】07-高级视图和URL配置
- 【django 学习笔记】14-缓存机制
- 【django 学习笔记】17-集成已有的数据库和应用
- 【django 学习笔记】16-中间件
- Django学习笔记
- 【django 学习笔记】10-通用视图
- 【django 学习笔记】02-视图和URL配置
- Django学习笔记(1)
- 【django 学习笔记】15-集成的子框架