web.py實例--notes筆記系統

說明藍色=命令名稱python

      淺綠=命令參數mysql

      淺藍=選項git

      紫色=目錄github

      系統環境:CentOS  5.5  x86_64web

學web.py框架時寫的一個很小很簡陋的小實例,效果如圖:sql

運行環境 python 2.6以上,mysql數據庫。數據庫

建庫腳本:createdb.py框架

  
  
  
  
  1. #!/usr/bin/env python27  
  2. #-*- coding:utf-8 -*-  
  3. import MySQLdb,sys  
  4.  
  5. conn = MySQLdb.connect(host='localhost',user='root',passwd='')  
  6. cursor = conn.cursor()  
  7. cursor.execute("create database if not exists notes")  
  8.  
  9. conn.select_db('notes')  
  10. cursor.execute("create table if not exists notes(nid int(10) not null primary key auto_increment,date date,time time, text text  default null ,comment int(10) default 0)")  
  11. cursor.execute("create table if not exists user(uid int(5) not null primary key auto_increment,user varchar(10) not null,passwd varchar(20) not null ,perm int(2) default 1,datetime datetime)")  
  12. cursor.execute("create table if not exists comment(nid int(10) not null primary key auto_increment,cid int(10) not null,datetime datetime,name varchar(20)  default '匿名',mail varchar(20) default '保密', comment text )")  
  13. cursor.execute("insert into user(user, passwd) values('admin', password('123456'))")  
  14. cursor.execute("insert into notes(date,time,text)values(now(),now(),'hello world')")  
  15. cursor.close()  
  16. conn.close() 


 

配置腳本:setting.pyide

  
  
  
  
  1. #!/usr/bin/env python27  
  2. #-*- coding:utf-8 -*-  
  3. import web  
  4. #import sae.const  
  5.  
  6. urls = ('''reindex',   
  7.         '/','index',  
  8.         '/add','add',  
  9.         '/login','login',  
  10.         '/about','about',  
  11.         '/logout','logout',  
  12.         '/alter','alter',  
  13.         '/new''new',  
  14.         '/search','search',  
  15.         '/comment','comment' 
  16.         )  
  17. render = web.template.render("templates/")  
  18.  
  19. #db = web.database(dbn='mysql', db = sae.const.MYSQL_DB, host = sae.const.MYSQL_HOST, port = int(sae.const.MYSQL_PORT), user = sae.const.MYSQL_USER, pw = sae.const.MYSQL_PASS)  
  20. db = web.database(dbn='mysql', db='notes', host='localhost', port=3306, user='root', pw=''

根據本身狀況自行定義。ui

配置好環境 運行 run.py 而後經過8080端口就能夠訪問了。

×××:https://github.com/zuopucuen/notes

相關文章
相關標籤/搜索