首页 > 代码库 > Django与PostgreSQL数据库的那些事
Django与PostgreSQL数据库的那些事
删除psql数据库:(以数据库Django名为例:)
dropdb Django;
新建数据库并属于django:
createdb Django -O django
当我们在Django中用了python manage.py syncdb后,会在PostgreSQL中新建了对应的应用的表,但是有时候会发现在admin管理平台时添加数据时出现CSRF错误。这时候,我们要采用以下操作:
python manage.py sqlsequencereset T1K (以T1K应用为例)
然后会出现:
BEGIN:
.....
END;
COMMIT;
将上述命令复制并进入psql数据库(psql Django),将命令粘贴在命令行上,再按下ENTER键。对每一个应用如此操作。即解决此问题。
从mysql转移数据到PostgreSQL中,可采用以下方法:
先用SHELL将mysql数据库中的表内容存成一个文件:
echo "select * from table" | mysql -uroot -p123456 Django >file.txt
此时,由于换行符\r\n的原因。直接导入PostgreSQL数据库也许会报错。因此:
sed -i ‘s/\r//g‘ file.txt
最后,导入PostgreSQL数据库:命令如下:
copy "TABLE(要导入的表名)" from ‘/绝对路径/file.txt‘;
完成。
今天写了个python程序,想让它定时运行。
因此,可以如此做。在Linux系统下,
命令:
crontab -e 打开一个文件。
在该文件里,输入
*/2 * * * * /绝对路径/python /绝对路径/test.py 1>>log 2>>&1
含义是:每隔两分钟运行一次该程序。输出日志在log文件。
crontab -l命令可直接显示文件的内容。
本文出自 “蓝鳍豚” 博客,请务必保留此出处http://likunheng.blog.51cto.com/9527645/1569911
Django与PostgreSQL数据库的那些事