有没有办法获得完整的 django url配置?
例如,Django的调试404页面没有显示包含的url配置,因此这不是完整的配置.
答:感谢Alasdair,这是一个示例脚本:
import urls
def show_urls(urllist, depth=0):
for entry in urllist:
print " " * depth, entry.regex.pattern
if hasattr(entry, 'url_patterns'):
show_urls(entry.url_patterns, depth + 1)
show_urls(urls.urlpatterns)
Run Code Online (Sandbox Code Playgroud) 是否window.location.hash
包含url部分的编码或解码表示?
当我打开相同的URL(http://localhost/something/#%C3%BC
其中,%C3%BC
转化为ü
在Firefox 3.5和Internet Explorer 8),我得到不同的值document.location.hash
:
#%C3%BC
#ü
有没有办法在两个浏览器中获得一个变体?
是否有适用于 Python 的高级 IMAP 库?
我的意思是,我不需要一个可以发出基本 IMAP 命令的库(比如 Python 自己的imaplib)。我想要的是一个关心大部分 IMAP 细节的库,并为我提供了一个更通用的文件夹/邮箱和消息对象界面。此外,如果它透明地支持断开连接的操作模式(离线模式),那就太好了。
我正在运行一个Django站点(通过Apache/mod_python),我使用Django的工具来通知我和其他开发人员有关内部服务器错误的信息.有时会出现以下错误:
Traceback (most recent call last):
File "/opt/webapp/externals/lib/django/core/handlers/base.py", line 92, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/opt/webapp/csite/apps/customers/views.py", line 29, in feedback
form = FeedbackForm(request.POST)
File "/opt/webapp/externals/lib/django/core/handlers/modpython.py", line 113, in _get_post
self._load_post_and_files()
File "/opt/webapp/externals/lib/django/core/handlers/modpython.py", line 96, in _load_post_and_files
self._post, self._files = http.QueryDict(self.raw_post_data, encoding=self._encoding), datastructures.MultiValueDict()
File "/opt/webapp/externals/lib/django/core/handlers/modpython.py", line 163, in _get_raw_post_data
self._raw_post_data = self._req.read()
IOError: Client read error (Timeout?)
Run Code Online (Sandbox Code Playgroud)
据我所知,这些IOError
是由客户在错误的时刻断开连接而产生的,这不是我的网站的问题.
如果是这种情况:我可以以某种方式禁用这些错误的电子邮件吗?我真的不想知道我无法解决的错误,也不是真正的错误.
如何从Exception对象本身获取完整的堆栈跟踪?
请考虑以下代码作为问题的简化示例:
last_exception = None
try:
raise Exception('foo failed')
except Exception as e:
print "Exception Stack Trace %s" % e
Run Code Online (Sandbox Code Playgroud) 我想将每行的第一个字母转换为小写,直到文件的末尾.如何使用shell脚本执行此操作?
我试过这个:
plat=`echo $plat |cut -c1 |tr [:upper:] [:lower:]``echo $plat |cut -c2-`
Run Code Online (Sandbox Code Playgroud)
但这只会将第一个字符转换为小写字母.
我的文件看起来像这样:
Apple
Orange
Grape
Run Code Online (Sandbox Code Playgroud)
预期结果:
apple
orange
grape
Run Code Online (Sandbox Code Playgroud) 我想做多个版本的文档,这些版本在包含的部分中有所不同.为此,我通常使用唯一的指令或ifconfig扩展名.但是,我不能将任何与toctree指令结合使用.
我基本上想要的是这样的:
.. toctree::
:maxdepth: 2
intro
strings
datatypes
numeric
.. only:: university
complex
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?
我使用Django和South作为我的数据库.现在我想在现有模型中添加一个新模型和一个字段,引用新模型.例如:
class NewModel(models.Model):
# a new model
# ...
class ExistingModel(models.Model):
# ... existing fields
new_field = models.ForeignKey(NewModel) # adding this now
Run Code Online (Sandbox Code Playgroud)
现在South明显抱怨我添加了一个非空字段并要求我输入一次性值.但我真正想要的是NewModel
为每个现有ExistingModel
实例创建一个新实例,从而满足数据库要求.这有可能吗?
我正在研究一种使用ptrace(2)监视其他进程系统调用的软件.不幸的是,大多数现代操作系统都实现了某种在Linux 中称为vsyscalls的快速用户模式系统调用.
有没有办法禁用vsyscalls/vDSO用于单个进程,或者如果不可能,则对整个操作系统使用?
愚蠢的问题......几个月前我创造了一个虚拟世界,不记得它叫什么.我在哪里可以找到它?
谢谢!
python ×4
django ×3
linux ×2
url ×2
bash ×1
django-south ×1
docutils ×1
encoding ×1
html ×1
imap ×1
javascript ×1
logging ×1
macos ×1
osx-lion ×1
ptrace ×1
python-2.7 ×1
shell ×1
system-calls ×1
virtualenv ×1