表myapp_tableName已存在

时间:2017-07-08 07:41:43

标签: django

我创建了一个django应用程序并在models.py上添加了一些模型字段

1.logo

2.shirt

和他们的属性是 pid,名称和组织 然后我为他们添加了一个新的属性价格。并执行命令python manage.py makemigrations和python manage.py migrate我得到错误'表buapp_dealer已经存在。

这是我的models.py

<script type = "text/javascript">
jQuery(document).ready(function() {

    jQuery(document).on('click', '#frm_basic_info', function(e){
    jQuery("#infusion-form").validate({
      rules: {
        inf_field_FirstName: "required",
        inf_field_LastName: "required",
        inf_field_Email: "required",
        inf_field_Phone1: {
          equalTo: inf_field_Email
        }
      },
      messages: {
        inf_field_FirstName: "Please enter your firstname",
        inf_field_LastName: "Please enter your lastname",
        inf_field_Email: "Please enter your email",
        inf_field_Phone1: "Please enter your confirm email correct",
      },
        submitHandler: function (form) {

        e.preventDefault();
        var frmd = new FormData();

        var save_data = jQuery('form').serializeArray();
        jQuery.each(save_data,function(key,input){
          frmd.append(input.name,input.value);
        });
         jQuery.ajax({
           url: '<?php echo admin_url( 'admin-ajax.php' ); ?>',
           data: frmd,
           contentType: false,
           processData: false,
           type: 'POST',
           success: function(data){
            alert(data);
            return false;
           //window.location.href = "<?php echo site_url(); ?>/about-your-organization";
           }
         });
        }
      }); 
  });

});
</script>

2 个答案:

答案 0 :(得分:0)

检查您添加的字段(价格)是否实际在数据库中,然后备份数据库并尝试运行此命令(对于appname buapp_dealer)

python manage.py migrate --fake buapp_dealer

这会将迁移标记为完成。

答案 1 :(得分:0)

解决方案是:

with sd as (
    select cast(content_html as xml) as col
    from (
        values 
        ('<root><pagetitle>FFF</pagetitle></root>')
        ,('<root><pagetitle>AAA</pagetitle></root>')
    ) as a(content_html)
)
select t.n.value('.[1]', 'varchar(100)') as content_html1
from sd
cross apply col.nodes('root/pagetitle[text()="AAA"]') t(n)

它应该解决你的问题