摘要:
1.配置postgreql 可以远程访问:sudo vim /etc/postgresql/9.1/main/postgresql.confroot@ubuntuserver:~#sudo vi /etc/postgresql/9.1/main/postgresql.conf—>改变行:#listen_addresses = ‘localhost’—>修改为:listen_addresses = ‘*’—>改变行:#password_encryption = on—>修改为:password_encryption = onroot@ubuntuserver:~#sudo 阅读全文
摘要:
网上很多教程都是关于1.6之前的版本,很多都不适用,经历告诉我们最靠谱的还是官方文档。一个Demo例子:以 python shell开发的方式部署没有问题,但当独立部署到Apache2的过程非常艰辛第一步:修改Apche2的默认端口号Aapche2的默认端口号是80,首先进入apache的配置目录,修改VirtuaHost的端口号为8088(因为我机器上的80跟8080都已经被占用了):第二步:将本地网站发布到apache2同样修改该文件:WSGIScriptAlias 指向要发布的网站路径下创建项目时自动生成的wsgi.py文件此时,重启apache服务,访问该网站会发现“内部错误”:查看a 阅读全文
摘要:
$ sudo vi /etc/tomcat6/server.xml将修改为之后运行如下命令重启tomcat6服务即可:$ sudo service tomcat6 restart如果新的端口号小于1024,如修改为80端口,还要修改一些其他的配置:$ sudo vi /etc/default/tomcat6将AUTHBIND=no修改为AUTHBIND=yes要查看修改后的端口是否正常,可以运行如下命令:$ netstat -ant 阅读全文
摘要:
在 django 中不像PHP那样有根目录的概念 而取而代之的是包的概念, 通过URLS.PY 来提供每个URL 对应的DJANGO的 函数来显示页面在包的 temolates目录中 的html页面里面 是不能直接写图片 或者 CSS JS 文件的 相对|绝对 路径的 , 而是用 URLS 提供的URL对应 图片/js/css 目录的调用方法如下:(r'^medias/(?P.*)$', 'django.views.static.serve', {'document_root': '/web/www/python/templates/im 阅读全文
摘要:
以MySql数据库为例,先到http://dev.mysql.com/downloads/connector/python/处下载MysqlConnector for python的连接器。from django.shortcuts import render_to_responseimport mysql.connectordef book_list(request):db = mysql.connector.connect(user='me', db='mydb', passwd='secret', host='localhost 阅读全文
摘要:
标签下面的部分概述了常见的Django标签。if/else{%if%} 标签 对一个变量值进行测试,如果结果为true,系统将会显示在{%if%} 和 {%endif%}之间的一切,看个例子:{% if today_is_weekend %} Welcome to the weekend!{% endif %} An {% else %} tag is optional:{% if today_is_weekend %} Welcome to the weekend!{% else %} Get back to work.{% endif %}{%if%} 标签接受 a... 阅读全文
摘要:
接下来,我们开始学习如何使用模板系统,但我们并不和前面说的View相结合,我们的这里的目的是展示模板系统是如何独立于Django框架运行的。下面是在pyhon代码中使用Django模板系统的基础例子:1.通过提供原生文本代码创建Template模板对象2.调用Template对象的render()方法并传入所给的参数(上下文文本)。>>> from django import template>>> t = template.Template('My name is {{ name }}.')>>> c = template 阅读全文
摘要:
模板系统不是django特有的,它是python的一个库,你可以在任何地方使用它。使用方法:1.使用 Template()方法创建Template对象。2.调用Template对象的render()方法。>>> from django import template>>> t = template.Template('My name is {{ name }}.')>>> c = template.Context({'name': 'Adrian'})>>> print t. 阅读全文
摘要:
引入模板系统的原因,view中引入硬编码并非明智的选择,设计上的任何改变都会需要改动代码。python代码和HTML代码应该分开,这是多数Web站点的共识,分开会提高效率。基本模板系统Django模板是一串用来分离数据与文档模型的文本。参考下面的模板:Ordering noticeOrdering noticeDear {{ person_name }},Thanks for placing an order from {{ company }}. It's scheduled toship on {{ ship_date|date:"F j, Y" }}.Here 阅读全文
摘要:
前面的例子中,虽然时间是动态可变的,但它的URL却是静态的(/time/).很多时候,URL也是需要动态改变,然后展示出不通的内容来。现在我们就来创建一个可以动态改变URL的例子。如果URLconf 是下面这样:urlpatterns = patterns('',('^time/$', current_datetime),('^time/plus/1/$', one_hour_ahead),('^time/plus/2/$', two_hours_ahead),('^time/plus/3/$', three_ho 阅读全文