小编jam*_*ate的帖子

Django models.py Circular Foreign Key

I have a django app which basically is just a photo album. Right now I have two models: Image and Album. Among other things, each Album has a foreign key to an Image to be its thumbnail and each Image has a foreign key to the Album it belongs in. However, when I try to use manage.py syncdb or manage.py sqlall I get errors saying the class not defined first in models.py isn't defined when it is used in …

python mysql django foreign-keys

17
推荐指数
2
解决办法
7928
查看次数

替代HTML中的<table>布局

所以现在我的网页设置与浏览器窗口的大小完全相同overflow:scroll.基本上页面排列在两列和三行表中.我不想使用表格进行样式/格式化,所以我的问题是如何进行此迁移.

我的页面(简而言之):

<table>
<tr>
    <td>
        <div style="overflow:scroll;">
            <div>
                stuff1
            </div>
            <div>
                stuff1A
            </div>
        </div>
    </td>
    <td>
        <div style="overflow:scroll;">
            <div>
                stuff2
            </div>
            <div>
                stuff2A
            </div>
        </div>
    </td>
</tr>
<tr>
    <td>
           <input type="submit"><input type="submit"><input type=    "submit">
    </td>
    <td>
           <input type="submit"><input type="submit"><input type="submit">
    </td>
</tr>
<tr>
    <td>
    <textarea>stuff3</textarea></td>
    <td><select multiple>
        </select></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

问题本质上是我想嵌套<div>而不<div>在换行符上放置第二个嵌套:

<div style="overflow:scroll;"> <div>stuff4</div><div>stuff4A</div> </div>
<div style="overflow:scroll;"> <div>stuff5</div><div>stuff5A</div> </div>
Run Code Online (Sandbox Code Playgroud)

我希望上面显示在同一行上的两个可滚动区域,我不能使用,<textarea>因为文本需要多种颜色(请参阅提供的链接).对于那些感兴趣的人,该页面最终将成为大学CS部门完全在浏览器内即时消息技术支持系统的工作人员.

html html-table

13
推荐指数
2
解决办法
4万
查看次数

开膛手约翰自定义规则

我正在使用John the Ripper在我的工作中破解passwd文件的副本.我想提醒密码较弱的用户.我碰巧知道许多帐户都有默认密码,这个密码对每个用户都不同,但与特定模式匹配.

假设这是默认密码格式:

'[2nd and 3rd characters in username]cc\d\d\l\l'
Run Code Online (Sandbox Code Playgroud)

其中c是常量(每个密码都相同),\d是一个数字(0-9)并且\l是一个小写字母.

我如何在john.conf中编写一个自定义规则,尝试其他任何东西之前检查所有符合此格式的组合的哈希?我试图弄清楚自己,但我找不到任何好的文档.

passwords cracking

6
推荐指数
0
解决办法
1161
查看次数

JQuery Ajax函数使用相同的数据调用两次

我正在构建一个非常简单的页面,这是一个待办事项列表.它接受来自用户的输入,用于新的待办事项表单,将待办事项POST到服务器,然后接收(几乎)相同的数据并将其添加到列表中.但是,每次将数据发送到服务器时,都会调用$ .ajax函数两次.

我的js:

// todo.js
function onload() {
 $( "#datepicker" ).datepicker();
 $( "#todoform" ).submit(function(e){
  e.preventDefault();
  sendtodo();
  return false;
 });
}
function sendtodo() {
 $.ajax({
  url: '/blog/todo/newtodo/',
  type: "POST",
  success: function(data) {
   receivetodo(data);
  },
  data: ({
   body: $('#newbodytextarea').val(),
   title: $('#titleinput').val(),
   dateDue: $('#datepicker').val(),
   time: $('#timepicker').val(),
   category: $('#newcategory').val()}),
});
}
function receivetodo(data) {
 $('#todobody').append(data);
}
Run Code Online (Sandbox Code Playgroud)

我的部分HTML:

<html>
<head>
<title>Todo list</title>
<link href="/django_media/css/todo/todo.style.css" rel="stylesheet" type="text/css">
<link href="/django_media/css/jquery-ui-1.8.5.custom.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="/django_media/js/jquery.js"></script>
<script type="text/javascript" src="/django_media/js/jquery-ui-custom.js"></script>
<script type="text/javascript" src="/django_media/js/todo/todo.js"></script>
<script type="text/javascript">
 $(document).ready(function(){
  onload();
 });
</script> …
Run Code Online (Sandbox Code Playgroud)

django ajax jquery

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

如何更改python mod_python使用的版本

我正在做django的一些介绍性的工作,到目前为止看起来真的很容易(而且很有趣),但是我已经在我安装在/ opt/local(RedHat 5.3)中的Python 2.6中做了这一切,因为redhat附带的python是2.4 .我设置了一个符号链接:

/usr/bin/python2.6 -> /opt/local/bin/python
Run Code Online (Sandbox Code Playgroud)

到目前为止,我一直在使用那个django的东西; 即

> python2.6 manage.py runserver
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试进入生产模式时,mod_python没有使用正确版本的python:

Mod_python error: "PythonHandler django.core.handlers.modpython"

Traceback (most recent call last):

  File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line 287, in HandlerDispatch
    log=debug)

  File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line 461, in import_module
    f, p, d = imp.find_module(parts[i], path)

ImportError: No module named django
Run Code Online (Sandbox Code Playgroud)

我在/etc/httpd/conf/httpd.conf中有这个:

<Location "/chat">
 SetHandler python-program
 PythonHandler django.core.handlers.modpython
 SetEnv DJANGO_SETTINGS_MODULE chat.settings
 PythonDebug On
 PythonPath "['/www/django/chat', '/opt/local/lib/python2.6/site-packages/django/'] + sys.path"
</Location>
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,如何让mod_python寻找python2.6而不是python?

python apache django mod-python

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

在python中自动嵌套for循环

我知道可以使用同时访问两个集合

for i,j in zip([1,2,3],[4,5,6]):
    print i,j

1 4
2 5
3 6
Run Code Online (Sandbox Code Playgroud)

我想做的是这样的事情:

for i,j in [[1,2,3],[4,5,6]]:
    print i,j

1 4
1 5
1 6
2 4
2 5
2 6
3 4
3 5
3 6
Run Code Online (Sandbox Code Playgroud)

我希望python为我自动创建嵌套for循环.当列表维度达到5或6时,我想避免在代码中使用许多嵌套for循环.这可能吗?

python for-loop nested-loops

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