小编The*_*uit的帖子

在django中使用Pre_delete信号

在我的应用程序中,我想跟踪所有正在删除的问题.所以我在我的模型文件中创建了一个类(表).

class Deleted(models.Model):
question = models.IntegerField(null=True, blank=True)#id of question being deleted
user = models.IntegerField(null=True, blank=True)#id of user deleting the question
dt = models.DateTimeField(null=True, blank=True)#time question is deleted
Run Code Online (Sandbox Code Playgroud)

当用户尝试删除问题时调用此删除功能:

def delete_questions(request, user, questions):
  for q in questions:
        q.delete()
Run Code Online (Sandbox Code Playgroud)

我的疑问是我如何制作django的pre_delete信号来填充我创建的新表.

〜新手尝试重大任务〜先谢谢:)

python django django-signals django-models

11
推荐指数
1
解决办法
2万
查看次数

增加django消息的显示时间

在我的应用程序中,每当删除一个问题时,它会显示一条django消息,该问题将被删除.相关代码是:

from django.contrib import messages

msg= _('Question is deleted')
messages.info(request, msg)
Run Code Online (Sandbox Code Playgroud)

消息会根据需要显示,但我希望显示消息的持续时间最长为10秒.或直到用户点击它.

在django docs看到消息过期但仍然无法弄清楚,我没有像消息存储,我可以设置为false.

帮助赞赏:)

javascript django

2
推荐指数
1
解决办法
2079
查看次数

在Python中连接字符串的任意数量的项目

给出一个清单['a','b','c','d','e','f'].没有.要进行分割2 ..所以在第一个字符串中我想要取列表中的0,2,4个元素,然后将它们连接起来,用空格分隔符和第1,3,5个元素的第二个字符串分隔.输出需要采用的形式k = ["a c e", "b d f"]

实际的程序是接受一个字符串(例如{球,蝙蝠,娃娃,巧克力,蝙蝠,风筝}),也接受那些拿这些礼物的孩子的数量输入(例如2),然后将它们分开第一个小孩得到礼物,走到后面,第二个小孩拿着礼物,站在后面,这样所有孩子都会拿礼物.如果礼物仍然存在,那么第一个孩子再次获得礼物并且循环继续....上面的期望输出例如:{"球娃娃蝙蝠","蝙蝠巧克力风筝"}

python

0
推荐指数
2
解决办法
604
查看次数

python中二进制搜索程序中的错误

我喜欢一个非常简单的Python程序来实现二进制搜索.

tup=input("enter tup:")
start=0
length=len[tup]
end=tup[length-1]
mid=(int(start)+int(end))/2
key=input("enter value to search")
def search(start,end,key):
  if key==tup[mid]
    print mid
  else if key<tup[mid]
    search(start,mid,key)
  else if key>tup[mid]
    search(mid,end,key)
  else
    return(-1) 
Run Code Online (Sandbox Code Playgroud)

我得到一个错误

File "binsearch.py", line 8
if key==tup[mid]
               ^
Run Code Online (Sandbox Code Playgroud)

SyntaxError:语法无效

我相信我错过了一些微不足道但无法弄清楚的东西.如果您觉得还有其他错误,请告诉我.谢谢 :)

python binary-search

-2
推荐指数
1
解决办法
129
查看次数