摘要:过滤器,变量的显示形式的改变一、形式:小写{{ name | lower }}二、串联:先转义文本到HTML,再转换每行到 标签{{ my_text|escape|linebreaks }}三、过滤器的参数显示前30个字{{ bio | truncatewords:"30" }}格式化{{ pub...
阅读全文
摘要:1、settings.py 增加Email设置#mailEMAIL_HOST = ‘smtp.gmail.com’ #邮件smtp服务器EMAIL_PORT = ’25′ #端口EMAIL_HOST_USER = ‘code***@gmail.com’ #邮件账户EMAIL_HOST_PASSWORD = ‘*********’ #密码EMAIL_USE_TLS = False2、views.py 发送邮件from django.core.mail import EmailMultiAlternativesfrom django.te...
阅读全文
摘要:1.首先下载modwsgi 链接如下: http://files.cnblogs.com/baoyiluo/mod_wsgi-3.4.zip2.解压并安装mod_wsgi: ./configure make make installapxs:commandnotfound$sudoapt-getin...
阅读全文
摘要:在列表显示的时候,我们常常要截取文章标题的长度,Python截取字符串,本来很简单的,但是中文和英文的宽度不一样,在页面看起来长度就差很远了:length7这是中文长度七粗略来算(是粗略哦),一个中文字符的宽度大概等于两个英文字符的宽度。一个中文字符的utf8编码长度为3,gbk为2: 所以将使用gbk来计算长度(因为一个中文字符的宽度大概为两个英文字符)@register.filterdef cut_str(str, length=10): """ 截取字符串,使得字符串长度等于length,并在字符串后加上省略号 """ is_e
阅读全文
摘要:如果你忘记了设置Django的Admin密码,那么你可以使用createsuperuser来甚至密码,但是如果你忘记了Admin的密码的话,那么就要用Django shell:pythonmanage.pyshellpython manage.py shell然后获取你的用户名,并且重设密码:fromdjango.contrib.auth.modelsimportUseruser=User.objects.get(username='admin')user.set_password('new_password')user.save()from django.co
阅读全文
摘要:1.下载:git clone https://github.com/tianyu0915/DjangoVerifyCode.git2. cd $dir;python setup.py install显示验证码(views.py)from DjangoVerifyCode import Codedef code(request): code = Code(request) code.worlds = ['hello','world','helloworld'] #code.type = 'world' code.type =
阅读全文
摘要:djangobookIf you get a UnicodeEncodeErrorIf you're taking advantage of the internationalization features of Django (seeInternationalization) and you intend to allow users to upload files, you mustensure that the environment used to start Apache is configured to acceptnon-ASCII file names. If you
阅读全文
摘要:1.在sae上建立一个python应用,并将版本库checkout到本地:svn co https://svn.sinaapp.com/projectname用户名为安全邮箱,密码为安全密码。把工程复制到版本库下并重命名工程名为1,作为默认版本代码目录。2.在默认版本目录下创建应用配置文件config.yaml,在其中添下如下内容:libraries:- name: “django”version: “1.4”handlers:- url: “static”static_dir: “mysite/static”创建文件index.wsgi,内容如下:import saefrom mysite
阅读全文
摘要:south包:http://files.cnblogs.com/baoyiluo/South.zip1、将south加入到INSTALLED_APPS中2、运行syncdb,它将south的数据表加入到数据库中3、对每个app分别运行python manage.py schemamigration app_name --initial,它将在每个app的目录下创建migration目录和相应的文件4、对每个app分别运行“python manage.py migrate app_name 0001 --fake”,该命令不会对数据库做任何操作,只是欺骗一下south,让它在south_migr
阅读全文