NEW HOME

New home for my blogs are available at

web.pyncus.com

Leave a Comment

Dedicated IP address is needed ?

Two main reasons why dedicated IP is needed:

1. better  search engine

- many different opinions on this, but it looks that dedicated IP seems to be helpful for search engine result

2. SSL support

- e-commerce website needs SSL which requires a unique IP address.

One note is that webfaction.com does not provide dedicated IP but private IP address.

Private IP address is a bit different from dedicated IP.

If you typed http://64.233.187.99/ into your web browsers address bar you would see Goggle’s web site come up. This is their dedicated IP address and no one else’s.

Private IP address does not support the above (#1) but it can support SSL (#2).

Leave a Comment

Django friendly Web hosting service

When I have been surfing around django sites, I saw many webfaction service advertised.

For my new project, I just started to search for web hosting service and finally decided to go with Webfaction.

The major concern I had in choosing webfaction was limited disk space and bandwidth.

However, I realized that anyway my website will have low traffic and need less amount of disk space in the beginning.

The positive perspectives were

1.  many positive reviews and happy customers

2. the most django-friendly service, easy setup and they can also support mod_python (most other sites seem to support fastcgi only)

3. it has subversion support

This is beginning and I don’t know much about running the website. But let’s see how it works out!

Leave a Comment

Cool text

Found an interesting web site

cooltext.com

which provides a free graphic generation for web pages.

Leave a Comment

Django development from usb drive

I found an interesting python development method that can be done from a usb drive.

portable python

portableapps.com has many interesting apps:

1. commandprompt portable

2. notepad++ portable

3. sumatrapdf portable

4. putty portable

5. winscp portable

etc.

After installing portablepython

execute

SPE-Portable.exe

open manage.py

and run (F9) with argument “runserver”

Comments (1)

How to setup testing email sending?

1.

In settings.py
EMAIL_HOST = ‘localhost’
EMAIL_PORT = 1025
EMAIL_HOST_USER = ”
EMAIL_HOST_PASSWORD = ”
EMAIL_USE_TLS = False
DEFAULT_FROM_EMAIL = ‘testing@example.com’

2. Execute

$python -m smtpd -n -c DebuggingServer localhost:1025

Nothin will happen until you send email.

3.

$python manage.py shell

>>>from django.core.mail send_mail

>>>send_mail(’subject’, ‘body’,'from@example.com’,['youremail@gmail.com'])

This will display the mail.

Comments (2)

How to customize template of django-comment?

Copy template files under

contrib/comments/templates/comments

into your default template directory.

Change your template files. Template loader will find files first at your default template directory.

Comments (1)

Do you want to use datetime.datetime.now ?

Then,

import datetime

Leave a Comment

‘CityAdmin.list_display’ must be a list or tuple.

You may get the above error message in

—-

from biz.models import Entry, City, Category

class CityAdmin(admin.ModelAdmin):
list_display = (‘name’)
admin.site.register(City, CityAdmin)

———

to fix,

list_display = (‘name’,)

Leave a Comment

How to pass extra options to view functions?

In urls.py

urlpatterns = patterns(’mysite.bizcard.views’,
(r’^about$’, views.simple, {‘template_name’:'about.html’}),
(r’^help/$’, views.simple, {‘template_name’:'help.html’}),

)

In views.py

def simple(request, template_name):

return render_to_response(template_name, {‘book_list’:Book.objects.all()})

——–

Note here that single view function can render multiple template files.

Leave a Comment

Older Posts »