小编isr*_*kir的帖子

什么可能导致flatpages中出现Page Not Found错误?

我只是按照http://docs.djangoproject.com/en/dev/ref/contrib/flatpages/设置django的flatpages应用程序

一切都很好,但是当我链接到平面页面时,我总是得到:

Page not found (404)
Request Method:     GET
Request URL:    http://example.com/about/

[..]

The current URL, about/, didn't match any of these.
Run Code Online (Sandbox Code Playgroud)

那是什么?什么可能导致此错误?

提前致谢...

django django-urls

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

如何在tkinter中用箭头连接两个状态圈?

我目前正在用 tkinter 编写 fsm 编辑器。但是,我坚持连接两个州。我有两个问题:

1) 如何根据鼠标移动使过渡箭头可增长?

2)如何将箭头的起点贴在一个状态上,将箭头的终点贴在另一个状态上?

附注。您认为 tkinter 的文档是否足够好?

python tkinter fsm

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

django.contrib.markup的ImportError

我正在尝试在django中启用标记应用程序并将'django.contrib.markup'添加到安装的应用程序中,在我的模型中我将其导入为"import markdown"..但是当我去db并尝试添加一些东西时,我总是得到导入错误.我想iit必须是关于应用程序安装问题或我错过了什么?

这是我在models.py中的方式:

class Entry(...)
title = models.CharField(verbose_name="Title", max_length=255)
slug = models.SlugField(verbose_name="Slug")
content_markdown = models.TextField(verbose_name="Markdown Content",
                                    help_text="Use Markdown syntax here.")
content = models.TextField(verbose_name="Page content as HTML", 
                           help_text="You don't have to touch here.", 
                           blank=True, null=True)
date = models.DateTimeField(verbose_name="Date Published")
author = models.ForeignKey(User, verbose_name="Author")

def save(self):
    import markdown
    self.content = markdown.markdown(self.content_markdown)
    super(Page, self).save()
Run Code Online (Sandbox Code Playgroud)

非常感谢提前..

django

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

是否可以在管理面板中限制模型的对象创建?

我只想知道是否可以在管理面板中限制模型的对象数量?

例如,我有一个名为'Homepage'的模型,在管理面板中,我不希望用户可以创建多个主页实例.

有没有办法可以做到这一点?

django django-models

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

为什么这两个结构的大小不同?

可能重复:
为什么structof sizeof不等于每个成员的sizeof之和?

#include<stdio.h>

struct csie {
  char c;
  short s;
  int i;
  double e;
};  

struct ceis {
  char c;
  double e;
  int i;
  short s;
};

int main(void) {
  printf("csie = %d\n", sizeof(struct csie));
  printf("ceis = %d\n", sizeof(struct ceis));
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出是:

csie = 16

ceis = 24

c struct

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

为什么Django不"真正"支持自动表更新?

最近我一直在努力学习Django中的web开发,我很高兴...

但是,有一点真的很烦人 - 特别是当你了解django背后的'简单'哲学时.

这是在django中更新表格真的远离我刚刚经历的简单性.

例如,就像我的真实案例一样,我在开头跳过为条目标题添加一个slug字段.但过了一段时间,我想在表格中添加一个slug列,就像每个人一样 - 这是django中的新手可能期望的,我试过python manage.py syncdb命令.当然它不起作用......经过一番搜索后我发现"我需要在dbshel​​l命令行中手动添加一个新列"(我使用的数据库是mysql).

我不知道为什么,但我认为这是一个非常有趣的事情,在我看到在django中创建一个简单的网站之后,我从未想到过.难道你们都不这么认为吗?或者,如果您有任何其他解决方案或任何其他问题,请与您分享?

提前致谢...

PS.我不介意在shell中与db相处,但我想知道的是为什么它在django中就像那样...

mysql django django-database

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

通过代数运算的结果对对象字典进行排序

说,我定义了这个类:

class A:
    def __init__(self, x, y):
        self.x = x
        self.y = y
Run Code Online (Sandbox Code Playgroud)

假设属性x,y保持整数值,我有一个'A'对象的字典 - 让我们调用'a_dict'.我想根据x和y的代数运算结果对这个字典进行排序.我试过这个:

a_dict_sorted = sorted(a_dict.values(), key=100*int(operator.attrgetter('x')) / (float(operator.attrgetter('x')) + float(operator.attrgetter('y')))
Run Code Online (Sandbox Code Playgroud)

显然operator.attrgetter返回一个可调用对象,而不是该属性的值.所以上面的代码给出了这个错误:

TypeError: int() argument must be a string or a number, not 'operator.attrgetter'
Run Code Online (Sandbox Code Playgroud)

对那样的字典排序有什么问题吗?或者我必须预先处理它以创建代数结果然后进行相应的排序?

python sorting dictionary

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

效率/算法与系统规范

我们都在谈论算法的效率,它取决于输入大小 - 基本上.

运行该算法的当前计算机的系统规格如何?在Core 2 Duo 2.6 GHZ,4 GB RAM计算机或P-2,256 MB RAM计算机中运行不同的排序算法有什么不同?

我确信必须有性能差异.但是,我想知道算法和系统规范之间的真正关系......

algorithm

0
推荐指数
1
解决办法
2235
查看次数

python中的字符串匹配与re

我有一个这种结构的文件:

009/foo/bar/hi23123/foo/bar231123/foo/bar/yo232131

我需要的是找到一个字符串的完全匹配; 例如/ foo/bar/hi和/ foo/bar/yo中只有/ foo/bar

我想到的一个解决方案就是检查输入字符串的结尾"/".因为如果可能的结果中有"/"结尾,这意味着它只有/ foo/bar不同.

对于这个解决方案,我必须说:

input = /foo/bar
Run Code Online (Sandbox Code Playgroud)

match input without ending "/"
Run Code Online (Sandbox Code Playgroud)

我怎么能在python中使用Regex做到这一点?

顺便问一下,如果有其他解决方案的建议,欢迎您在这里分享.

python regex string-matching

0
推荐指数
1
解决办法
1187
查看次数

阻止索引

我想知道是否有任何(编程)方式来阻止任何搜索引擎索引网站的内容.

search-engine

0
推荐指数
1
解决办法
73
查看次数