django:数据库修改工具South的正确使用方式

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 05:13 点击:

 

如果你在使用south,然而并没有遇到本文所提到的错误,我则建议你跳到本文的第三部分看一看,我想ken的详尽建议可能对你也会有所帮助。

1 什么是south

由于django 的syncdb只能在数据库创建的时候发挥作用,而对Model进行更改之后再运行syncdb是不能将更改反映到数据库中的。只能就要自己使用其他原始而蹩脚的方式进行修改操作。south就是解决这个问题的工具。

2 遵守south手册带来的错误

你也许按照south手册的要求,进行了以下操作:

1)首先创建了一个数据库

	create database mydb;

2)然后把“south”放在settings.py中的INSTALLED_APPS 然后在console中执行以下命令

	$ python manage.py  schemamigration wall --initial

  这步没问题

	$ python manage.py migrate wall

  这条命令则报出了以下错误

?
<SPAN style="BACKGROUND-COLOR: #c0c0c0">Skipping creation of NoticeTypes as notification app not found
Running migrations for profiles:
 - Migrating forwards to 0002_auto__add_field_interest_created_on__add_field_profile_created_on__add.
 > profiles:0001_initial
south execute "CREATE TABLE "profiles_profile" ("id" integer NOT NULL PRIMARY KEY, "user_id" integer NOT NULL UNIQUE, "first_name" varchar(30) NOT NULL, "last_name" varchar(30) NOT NULL, "location" varchar(255) NOT NULL, "image" varchar(100) NOT NULL, "bio" text NOT NULL);" with params "[]"
Traceback (most recent call last):
  File "manage.py", line 26, in <module>
    execute_manager(settings)
  File "/Library/Python/2.6/site-packages/django/core/management/__init__.py", line 438, in execute_manager
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Request.ServerVariables 参数大全
  • 执行全文索引时出现权限不足的解决方法
  • 导入excel文件处理流程节点的解决方案
  • 查看sql修改痕迹(SQL Change Tracking on Table)
  • MongoDB安装为Windows服务方法与注意事项
  • App数据层设计及云存储使用指南
  • PostgreSQL启动过程中的那些事三:加载GUC参数
  • 写给MongoDB开发者的50条建议Tip1
  • Percolator与分布式事务思考(二)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1