小编tay*_*lor的帖子

IntegrityError:从转储中恢复postgres后,具有ForeignKey的所有模型/字段的列"id"中的空值

我正在尝试使用来自我所拥有的本地postgres数据库的恢复的heroku postgres数据存储区.使用恢复的postgres数据库Django正常运行.它检索所有对象并使用它们的字段,primay key等,没有任何问题.

但是当涉及到写入数据库时​​,无论模型如何,我都会得到相同的错误.

psycopg2.IntegrityError:列"id"中的空值违反非空约束

当我重置heroku数据库并从空白平板创建对象时,没有问题.但是,如果我尝试在已恢复的数据库上创建任何对象,我总是会得到这个null value in column "id" violates not-null constraint


这是在Django Admin中尝试创建基本模型的复制/粘贴堆栈跟踪.我选择了这个模型示例,因为没有与创建它相关的其他代码.没有信号或任何东西.

Django版本:2.0 Python版本:3.6.3

追溯:

在_execute 85中输入文件"/app/.heroku/python/lib/python3.6/site-packages/django/db/backends/utils.py".返回self.cursor.execute(sql,params)

上面的异常(列"id"中的空值违反了非空约束DETAIL:失败行包含(null,Special Class,special-class).)是以下异常的直接原因:

文件"/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/exception.py"在内部35. response = get_response(request)

_get_response 128中的文件"/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/base.py".response = self.process_exception_by_middleware(e,request)

_get_response 126中的文件"/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/base.py".response = wrapped_callback(request,*callback_args,**callback_kwargs)

在包装器574中输入"/app/.heroku/python/lib/python3.6/site-packages/django/contrib/admin/options.py".返回self.admin_site.admin_view(查看)(*args,**kwargs )

_wrapped_view中的文件"/app/.heroku/python/lib/python3.6/site-packages/django/utils/decorators.py"142.response = view_func(request,*args,**kwargs)

_wrapped_view_func中的文件"/app/.heroku/python/lib/python3.6/site-packages/django/views/decorators/cache.py"44.response = view_func(request,*args,**kwargs)

内部223.文件"/app/.heroku/python/lib/python3.6/site-packages/django/contrib/admin/sites.py"返回视图(request,*args,**kwargs)

在add_view 1553中输入文件"/app/.heroku/python/lib/python3.6/site-packages/django/contrib/admin/options.py".返回self.changeform_view(request,None,form_url,extra_context)

在_wrapper 62中输入文件"/app/.heroku/python/lib/python3.6/site-packages/django/utils/decorators.py".返回bound_func(*args,**kwargs)

_wrapped_view中的文件"/app/.heroku/python/lib/python3.6/site-packages/django/utils/decorators.py"142.response = view_func(request,*args,**kwargs)

在bound_func 58中输入文件"/app/.heroku/python/lib/python3.6/site-packages/django/utils/decorators.py".return func.get(self,type(self))(*args2,**kwargs2)

在changeform_view 1450中输入文件"/app/.heroku/python/lib/python3.6/site-packages/django/contrib/admin/options.py".return self._changeform_view(request,object_id,form_url,extra_context)

_changeform_view 1490中的文件"/app/.heroku/python/lib/python3.6/site-packages/django/contrib/admin/options.py".self.save_model(request,new_object,form,not add)

在save_model 1026中输入文件"/app/.heroku/python/lib/python3.6/site-packages/django/contrib/admin/options.py".obj.save()

保存729中的文件"/app/.heroku/python/lib/python3.6/site-packages/django/db/models/base.py".force_update = force_update,update_fields = update_fields)

在save_base 759中输入文件"/app/.heroku/python/lib/python3.6/site-packages/django/db/models/base.py".更新= self._save_table(raw,cls,force_insert,force_update,using, update_fields)

在_save_table 842中输入文件"/app/.heroku/python/lib/python3.6/site-packages/django/db/models/base.py".结果= self._do_insert(cls._base_manager,using,fields,update_pk,生的)

在_do_insert 880中输入文件"/app/.heroku/python/lib/python3.6/site-packages/django/db/models/base.py".using = using,raw …

django postgresql heroku django-migrations django-2.0

20
推荐指数
2
解决办法
4053
查看次数

滚动1000px后更改CSS类

一旦用户向下滚动1000px,我想在我网站的左栏中显示一个固定的菜单,但对jQuery/JS不是很有经验.我认为这样的东西会起作用,但它没有做任何事情:

HTML:

<div id="menu">[MENU_WILL_GO_HERE]</div>
Run Code Online (Sandbox Code Playgroud)

样式:

#menu{display:none;}?
Run Code Online (Sandbox Code Playgroud)

JQ:

var fixed = false;
 ?$(document).scroll(function() {
    if( $(this).scrollTop() > 100 ) {
        if( !fixed ) {
           fixed = true;
           $('#menu').css({position:'fixed', display:'block'});
        }
        } else {
           if( fixed ) {
               fixed = false;
               $('#menu').css({display:'none'});
        } 
    } 
});?
Run Code Online (Sandbox Code Playgroud)

问:

有什么理由不起作用吗?代码是http://jsfiddle.net/roXon/psvn9/1/上的一个示例,即使我将该示例完全复制/粘贴到空白的html页面中,并带有最新jquery库的链接,仍然不像在那个jsfiddle页面那样工作.我能俯瞰什么?

css jquery scroll fixed

5
推荐指数
1
解决办法
3万
查看次数