zoukankan      html  css  js  c++  java
  • Django可能会遇到的问题

    1. 出现莫名其妙的 app01

    我项目中的app名字并不是app01,可是运行python manage.py makemigrations的时候总是提示app01不是已安装的app

    Applying admin.0003_auto_20180701_0233...Traceback (most recent call last):   FiApplying admin.0003_auto_20180701_0233...Traceback (most recent call last):   Field ...

    解决办法:

    找到自己的python环境下的site-packages/django/contrib/admin/migrations,把里面的py文件全删掉即可。


    2. 使用了自定义的auth表,结果建表的时候提示admin找不到某个字段

    类似以下报错...

    django.core.exceptions.FieldDoesNotExist: model has no field named <id>

    解决办法:

    找到自己的python环境下的site-packages/django/contrib/admin/migrations,把里面的py文件全删掉即可。


    3. 点击页面的按钮绑定AJAX提交数据但是后端收不到任何数据

    这种情况一般是form表单中使用了 <button>提交</button>按钮,但是<button>< button/>按钮中没有明确指定type="button"。

    解决办法:

    使用AJAX提交数据的时候,提交数据的按钮可以使用如下方式:

    1. 使用最保险的input标签, 并且指定type类型为button

    <form>
        ...
        <input type="button" value="提交">
    </form>

    2. 既然使用ajax提交数据就没必要再写form标签。

    直接用div包裹获取用户输入的input标签即可。

    3. 使用button按钮的时候,明确指定type类型为button, type一定不能省!!!

    <button type="button">提交</button>

    Django生成数据表时报错

    1 WARNINGS:
    2 ?: (mysql.W002) MySQL Strict Mode is not set for database connection 'default'
    3         HINT: MySQL's Strict Mode fixes many data integrity problems in MySQL, such as data truncation upon insertion, by escalating warnings into errors. It is strongly recommended you activate it. See: https://docs.djangoproject.com/en/1.11/ref/databases/#mysql-sql-mode

    解决方法:

                 在settings.py里数据库位置添加:

     'OPTIONS': {
                 'init_command': "SET sql_mode='STRICT_TRANS_TABLES'"
    {
  • 相关阅读:
    jquerymobile动态添加元素之后不能正确渲染解决方法
    HTML5的新事件
    Visual Studio 2010扩展让JS与CSS实现折叠
    移动web开发--meta 之 viewport
    QR code二维码简介及Qrencode库的移植与使用
    http,socks5,socks4代理的区别
    关于代理服务器的原理及用法
    MTK的线刷工具Flash_Tool的常见错误码
    承认吧 --- SVN你根本就不会用,细说SVN的那点事儿
    SSH协议介绍 --- 有用
  • 原文地址:https://www.cnblogs.com/bubu99/p/13352817.html
Copyright © 2011-2022 走看看