Skip to content

1.报错解决:django.db.utils.OperationalError: (1050, "Table '表名' already exists)

https://blog.csdn.net/u011342224/article/details/85756000

执行: python manage.py migrate myapp --fake

2.在django中 报错:django.db.utils.OperationalError: (1054, “ Unknown column ‘user_id‘ in ‘field list‘“)

https://blog.csdn.net/qq_42778001/article/details/111824608

直接在数据库中手动添加字段即可!

3.视图函数报错:jquery3.7.1.js:9940 POST http://127.0.0.1:8000/login/ 500 (Internal Server Error)

html

 1.检查JsonResponse对象里是否为字典
 2.检查html模版里 ajax函数中参数success的函数的接收值为json字符串还是字典 ,应该为字典

4.下拉菜单 鼠标移入菜单内容时,菜单隐藏消失

检查菜单栏的 zindex 显示优先级

5. ModelForm 展示条件筛选过后的数据

python

class CustomerModelForm(BootStrapModel, forms.ModelForm):
    confirm_pwd = forms.CharField(widget=forms.PasswordInput, label='确认密码')

    class Meta:
        model = models.Customer
        fields = ['username', 'mobile', 'password', 'confirm_pwd', 'level', 'creator']
        widgets = {
            'password': forms.PasswordInput()
        }
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.fields['level'].queryset = models.Level.objects.filter(active=1)
        self.fields['creator'].queryset = models.Administrator.objects.filter(active=1)

6.数据库报错没有该字段

用--fake强制对齐数据库 和django的表

python manage.py mirgate --fake webname

7. Form.instance

form.instance 是当前类的实例化对象

8. Form表单一点击按钮就刷新了,

检查button的type是不是button

html
<button>点击发送短信</button>      
# 这样的button标签默认type=submit 在表单中type=submit的按钮点击后会自动提交表单,也就是发送post请求