Pinax

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(Install)
(PostgreSQL)
第40行: 第40行:
  
 
==PostgreSQL==
 
==PostgreSQL==
  #apt-get install python-psycopg //Django 1.0.2好像不支持python-psycopg2  
+
  #apt-get install python-psycopg2  
 
  vi settings.py
 
  vi settings.py
  DATABASE_ENGINE = 'postgresql'
+
  DATABASE_ENGINE = 'postgresql_psycopg2'    # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'ado_mssql'.
  DATABASE_NAME = 'pinax'    
+
  DATABASE_NAME = 'pinax'      
  DATABASE_USER = 'postgres'        
+
  DATABASE_USER = 'postgres'          
  DATABASE_PASSWORD = ''      
+
  DATABASE_PASSWORD = 'postgres'        
  DATABASE_HOST = 'localhost'            
+
  DATABASE_HOST = 'localhost'        
  DATABASE_PORT = '5432'  
+
  DATABASE_PORT = '5432'
python manage.py syncdb
+
 
File "/usr/lib/python2.5/site-packages/django/db/backends/postgresql/base.py", line 19, in <module>
+
    raise ImproperlyConfigured("Error loading psycopg module: %s" % e)
+
django.core.exceptions.ImproperlyConfigured: Error loading psycopg module: No module named psycopg
+
 
==Nginx==
 
==Nginx==
 
==Integration==
 
==Integration==

2010年1月10日 (日) 08:11的版本

Pinax: a platform for rapidly developing websites

Pinax is an open-source collection of integrated, but reusable apps for the Django Web Framework.

目录

Features

  • openid support
  • email verification
  • password management
  • site announcements
  • a notification framework
  • user-to-user messaging
  • friend invitation (both internal and external to the site)
  • a basic twitter clone
  • oembed support
  • gravatar support
  • interest groups (called tribes)
  • projects with basic task and issue management
  • threaded discussions
  • wikis with multiple markup support
  • blogging
  • bookmarks
  • tagging
  • contact import (from vCard, Google or Yahoo)
  • photo management

Code

svn checkout https://svn.pinaxproject.com/pinax/trunk/ pinax

Install

python scripts/pinax-boot.py /home/allen/pianx-env
source /home/allen/pianx-env/bin/active
cd /home/allen/pianx-env
bin/pinax-admin clone_project -l // get a list of available, 可创建不同类型的站点 
bin/pinax-admin clone_project social_project mysite
cd mysite
vim settings.py 配置数据库 // 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'ado_mssql'.
python manage.py syncdb
python manage.py runserver 192.168.1.101:8000
http://192.168.1.101:8000

PostgreSQL

#apt-get install python-psycopg2 
vi settings.py
DATABASE_ENGINE = 'postgresql_psycopg2'    # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'ado_mssql'.
DATABASE_NAME = 'pinax'       
DATABASE_USER = 'postgres'            
DATABASE_PASSWORD = 'postgres'         
DATABASE_HOST = 'localhost'         
DATABASE_PORT = '5432'

Nginx

Integration

Links

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱