zoukankan      html  css  js  c++  java
  • django常见小问题收集(转)

    1、当我把 DEBUG = True设为False的时候运行 python manage.py runserver 的时候
    报错  :   CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False.
    解决方案:
    ALLOWED_HOSTS = ['127.0.0.1', 'localhost']
    
    2、报错信息: ModelForm Creating a ModelForm without either the 'fields' attribute or the 'exclude' attribute
         is prohibited; form AuthorForm needs updating.
    解决方案:
    class AuthorForm(ModelForm):
        class Meta:
            model = Author
            fields = "__all__" 
     3、报错信息:   CSRF token missing or incorrect
       第一种方法: 第一步、 在 templete 中, 为每个 POST form 增加一个 {% csrf_token %} tag. 如下:
                           <form>
                                {% csrf_token %}
                            </form>
                  第二步、在 view 中, 使用 django.template.RequestContext 而不是 Context.
    
    render_to_response, 默认使用 Context. 需要改成 RequestContext.
    eturn render_to_response('systemofdingh/modify.html', {'form': orderModelForm(instance=orderModify)},
                              context_instance=RequestContext(request))
    
      第二中方法:1. settings.py 中 MIDDLEWARE_CLASSES 中 注释掉'django.middleware.csrf.CsrfViewMiddleware'
                2. 在你的views.py 的方法上加上 @csrf_exempt 装饰 (需要 from django.views.decorators.csrf import csrf_exempt)
    
        4、 You are trying to add a non-nullable field 'orderID' to ordermodel without a default; 
                  we can't do that (the database needs something to populate existing rows).
    Please select a fix:
     1) Provide a one-off default now (will be set on all existing rows)
     2) Quit, and let me add a default in models.py   
    解决方案: 删除migrate文件,然后重新来
    

    Django : 

    queryset的长度查询 : len(queryset)

    model对象转换成dict   : model_to_dict 

  • 相关阅读:
    六十:权限提升-MY&MS&ORA等SQL数据库提权
    五十九:权限提升-Win溢出漏洞及AT&SC&PS提权
    五十八:权限提升-网站权限后台漏洞地第三方获取
    在kaili装git与git-lfs
    机器学习中的最优化算法总结
    动态规划及意义
    对于中变量与类的使用感想
    安装awvs教程参照
    kali乱码问题
    linux与Mac互相粘贴存在障碍,可以用这个命令联系起来
  • 原文地址:https://www.cnblogs.com/cero/p/4491338.html
Copyright © 2011-2022 走看看