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

来源:互联网 发布:私有域名解析软件 编辑:程序博客网 时间:2024/06/05 03:11

## 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 这边和前端不一定连起来,需要问一下!!

原创粉丝点击