6.5 JLL--实习日志--改变数据库结构update+修改下拉框

## check update 修改##

1.首先check startDate,EndDate 是不是已经变成了过期数据,之前已经做过的数据
2.UpdateDate 是不是有多余的行,如果有就删掉
Property 里面有一个Update_Date没有用

for field in property_import_instance._meta.fields:
                        setattr(property_instance, field.name, getattr(property_import_instance,field.name))
                        if field.name =='UpdateDate':
                            setattr(property_instance,'UpdateDate_Xuhui', getattr(property_import_instance,field.name))

UpdateDate_Xuhui?? 

availity 中的availability_form 里面用到了Update_Date,view_
中用到了UpdateDate需要替换掉一个

availabilities = Availability.objects.filter(RecordEndDate="NULL").order_by('UpdateDate')

## 了解下拉框的新的机制,写一个可以任意切换的功能 ##

  1. change for

models 数据库有些问题总是报错1060,

显示的错误是1060 ,

django.db.utils.OperationalError: (1060, "Duplicate column name 'image_path'")

解决方案:删除数据库的记录/horizonforgov/migrations 
找到最新的路径,删除里面对应的错误项,然后执行make manage.py 恢复到之前的数据库,注意路径就可以了
参考地址,其实就是分为两步骤

修改下拉框的形式,可以实现不同的语言显示不同的语言!

1.需要在form 的表格进行改动!里面的 ‘Province’:forms.Select(choices=Prefectures_form_choice),现在是固定的需要使用的是 

class PropertyForm(ModelForm):
    class Meta:
        model = Property
        fields = form_setting.form_sets.property_form

        property_fields_required = ['NameUnicode','PropertyTypeName','Latitude','Longitude']
        widgets = {'PropertyTypeName': forms.Select(choices=property_type_choices),
                   'StatisticsFlag': forms.Select(choices=statistics_flag_choices),
                   'Province':forms.Select(choices=Prefectures_form_choice),
        }
    def __init__(self, *args, **kwargs):
        super(PropertyForm, self).__init__(*args, **kwargs)
        for key in self.fields:
            self.fields[key].error_messages=my_default_errors
        property_fields_required = getattr(self.Meta, 'property_fields_required', None)
        if property_fields_required:
            for key in self.fields:
                if key not in property_fields_required:
                    self.fields[key].required = False

2.发现他们的default_language_setting是设置在user_instance里面的,走了一条错路你想把它设置为全局变量的形式,它是需要放在form 里面的,重新来

 language_setting =language_setting_list[user_instance.language_setting]

3.发现自己做了点在form 端的操作,但是前端是在ui_policy/untable_selection.py 里面进行变化的,现在做啥???
我把前段界面也已经改掉了但是现在的感觉是form 这边和前端不一定连起来,需要问一下!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值