我只是按照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)
那是什么?什么可能导致此错误?
提前致谢...
我目前正在用 tkinter 编写 fsm 编辑器。但是,我坚持连接两个州。我有两个问题:
1) 如何根据鼠标移动使过渡箭头可增长?
2)如何将箭头的起点贴在一个状态上,将箭头的终点贴在另一个状态上?
附注。您认为 tkinter 的文档是否足够好?
我正在尝试在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)
非常感谢提前..
我只想知道是否可以在管理面板中限制模型的对象数量?
例如,我有一个名为'Homepage'的模型,在管理面板中,我不希望用户可以创建多个主页实例.
有没有办法可以做到这一点?
#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
最近我一直在努力学习Django中的web开发,我很高兴...
但是,有一点真的很烦人 - 特别是当你了解django背后的'简单'哲学时.
这是在django中更新表格真的远离我刚刚经历的简单性.
例如,就像我的真实案例一样,我在开头跳过为条目标题添加一个slug字段.但过了一段时间,我想在表格中添加一个slug列,就像每个人一样 - 这是django中的新手可能期望的,我试过python manage.py syncdb命令.当然它不起作用......经过一番搜索后我发现"我需要在dbshell命令行中手动添加一个新列"(我使用的数据库是mysql).
我不知道为什么,但我认为这是一个非常有趣的事情,在我看到在django中创建一个简单的网站之后,我从未想到过.难道你们都不这么认为吗?或者,如果您有任何其他解决方案或任何其他问题,请与您分享?
提前致谢...
PS.我不介意在shell中与db相处,但我想知道的是为什么它在django中就像那样...
说,我定义了这个类:
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)
对那样的字典排序有什么问题吗?或者我必须预先处理它以创建代数结果然后进行相应的排序?
我们都在谈论算法的效率,它取决于输入大小 - 基本上.
运行该算法的当前计算机的系统规格如何?在Core 2 Duo 2.6 GHZ,4 GB RAM计算机或P-2,256 MB RAM计算机中运行不同的排序算法有什么不同?
我确信必须有性能差异.但是,我想知道算法和系统规范之间的真正关系......
我有一个这种结构的文件:
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做到这一点?
顺便问一下,如果有其他解决方案的建议,欢迎您在这里分享.