官方教程在这里 : Here

写在前面的废话:)) 以前学习新东西,第一想到的是找本入门教程,按照书上做一遍。现在看了各种网上的入门教程后,我觉得还是看官方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

最新文章

  1. 基于.NET的CAD二次开发学习笔记二:AutoCAD .NET中的对象
  2. Android开发学习---sharedpreference的使用
  3. (转)oracle字符集与汉字
  4. 今天遇到的mouseout和mouseleave之坑
  5. 一个使用C#的TPL Dataflow Library的例子:分析文本文件中词频
  6. linux下svn客户端报错Cannot negotiate authentication mechanism的解决方法
  7. Sicily-1443
  8. svg学习之旅(2)
  9. Mr. Frog’s Game
  10. Python的hasattr() getattr() setattr() 函数使用方法详解 (转)
  11. Zookeeper集群搭建步骤及相关知识点深入了解
  12. Android Service解析
  13. xampp 使用过程中刚遇到的问题记录
  14. VueCLI3如何更改安装时的包管理器为yarn或npm
  15. 数据节点-df 无法输出结果
  16. create-react-app脚手架的安装和目录结构介绍
  17. HTML5扩展之微数据与丰富网页摘要——张鑫旭
  18. [Objective-C语言教程]扩展(30)
  19. Windows.Devices API in a C# WinForm Win32 Desktop application in Windows 10
  20. JavaScript------创建节点

热门文章

  1. 学习sql中的排列组合,在园子里搜着看于是。。。
  2. python浅谈正则的常用方法
  3. linux基本知识1
  4. 移动电商时代、微分销商城O2O生活圈系统开发功能分析
  5. 【原】移动web点5像素的秘密
  6. MongoDB 导出、导入表
  7. 【原】Learning Spark (Python版) 学习笔记(四)----Spark Sreaming与MLlib机器学习
  8. 将HTML5封装成android应用APK文件的几种方法
  9. Android 提醒公共方法 Notification
  10. Error 1606 Could Not Access Network Location %SystemDrive%/inetpub/wwwroot/ 的错误解决方法