我正在尝试处理一堆文件,然后我需要改变以删除文件名中的无关信息; 值得注意的是,我正在尝试删除括号内的文本.例如:
filename = "Example_file_(extra_descriptor).ext"
Run Code Online (Sandbox Code Playgroud)
我希望正则表达一大堆文件,其中括号表达式可能在中间或末尾,并且可变长度.
正则表达式是什么样的?Perl或Python语法将是首选.
我正在企业环境中开发基于Django的应用程序,并希望使用现有的Active Directory系统来验证用户(因此他们没有获得另一个登录/密码组合).我还想继续使用Django的用户授权/权限系统来管理用户功能.
有没有人有这方面的好例子?
我正在构建一个django应用程序,我无法获取模板以查看CSS文件...我的settings.py文件如下所示:
MEDIA_ROOT = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'media')
MEDIA_URL = '/media/'
Run Code Online (Sandbox Code Playgroud)
我在/ mysite/media/css /中有CSS文件,模板代码包含:
<link rel="stylesheet" type="text/css" href="/media/css/site_base.css" />`
Run Code Online (Sandbox Code Playgroud)
然后,在我的url.py文件中:
# DEVELOPMENT ONLY
(r'^media/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': '/media'}),
Run Code Online (Sandbox Code Playgroud)
但是开发服务器提供普通的html(没有样式).我究竟做错了什么?
-
好的 - 我根据你们所说的话让它发挥作用.答案是:
settings.py:
MEDIA_ROOT = 'd://web//mysite//media//' #absolute path to media
MEDIA_URL = '/mymedia/' #because admin already using /media
Run Code Online (Sandbox Code Playgroud)
site_base.html:
<link rel="stylesheet" type="text/css" href="/mymedia/css/site_base.css" />
Run Code Online (Sandbox Code Playgroud)
urls.py
from mysite import settings
if settings.DEBUG:
urlpatterns += patterns('',
(r'^mymedia/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': settings.MEDIA_ROOT}),
)
Run Code Online (Sandbox Code Playgroud)
瞧!有用.
有没有办法(理想上很容易)在HTML/CSS中制作标题和部分自动编号?也许是一个JS库?
或者这是HTML中难以做到的事情?
我正在寻找一个企业wiki的应用程序,但我们希望能够像文字处理器一样使用标题编号.
我正在使用Django和Python 2.6,我想使用MySQL后端增加我的应用程序.问题是在Python 2.6上没有针对MySQLdb的win32包.
现在我不是黑客,但我想我可以使用MSVC++ 9 Express自己编译.但是我遇到了编译器很快找不到的问题config_win.h,我认为这是MySQL的头文件,因此MySQLdb包可以知道它可以对MySQL进行哪些调用.
我对吗?如果是这样,我在哪里获取MySQL的头文件?
我遇到了自定义身份验证后端的问题,我是通过LDAP身份验证为Active Directory构建的.
问题是从管理员登录页面,在它正确地验证并在数据库中创建新用户(或从LDAP服务器更新其信息)之后,然后将我返回到管理员登录页面,指示我未能输入有效用户名和密码.
考虑到它在django数据库中验证并创建/更新用户,我做错了什么?
代码:
import ldap
import re
from django.conf import ad_settings
grps = re.compile(r'CN=(\w+)').findall
def anyof(short_group_list, adu):
all_groups_of_user = set(g for gs in adu.get('memberOf',()) for g in grps(gs))
return any(g for g in short_group_list if g in all_groups_of_user)
class ActiveDirectoryBackend(ModelBackend):
"""
This backend utilizes an ActiveDirectory server via LDAP to authenticate
users, creating them in Django if they don't already exist.
"""
def authenticate(self, username=None, password=None):
con = None
ldap.set_option(ldap.OPT_REFERRALS, 0)
try:
con = ldap.initialize('ldap://%s:%s' % (ad_settings.AD_DNS_NAME,
ad_settings.AD_LDAP_PORT)) …Run Code Online (Sandbox Code Playgroud) 我使用python-ldap尝试对现有的Active Directory进行身份验证,当我使用以下代码时:
import ldap
l = ldap.initialize('LDAP://example.com')
m = l.simple_bind_s(username@example.com,password)
Run Code Online (Sandbox Code Playgroud)
我得到以下回复:
print m
(97, [])
Run Code Online (Sandbox Code Playgroud)
97和空列表表示来自Microsoft Active Directory服务器是什么?
我收集这是一个成功的身份验证,因为它没有错误(如果您使用错误的密码或不存在的用户名,它会这样做),但我想知道元组是否意味着有用的东西.
我正在尝试布局一个HTML表格(它是表格数据),它在Firefox 3.5和Chrome 2.0.172(EDIT和IE7 - 呈现像Chrome这样的表格)中的呈现方式不同.
我把桌子放在div里面:
<div id="listcontainer">
<table class="tasklist">
<colgroup>
<col class="narrow" />
<col class="wide" />
{{ more column definitions here }}
</colgroup>
{{ various code here }}
</table>
</div>
Run Code Online (Sandbox Code Playgroud)
而且我有div和table的css:
div#listcontainer {
position: relative;
float: left;
width: 98%;
padding: 0;
border: 1px;
overflow-x: scroll;
}
table.tasklist {
width: auto;
table-layout: auto;
border: thin solid;
font-size: 9pt;
border-collapse: collapse;
empty-cells: show;
}
col.narrow {
min-width: 50px;
}
col.wide {
min-width: 200px;
}
Run Code Online (Sandbox Code Playgroud)
在Firefox中,表格渲染比包含div更宽,div上的滚动条允许用户滚动到其他列(这是预期的操作).但是,Chrome和IE7似乎忽略了列的min-width属性,并将整个表格变成了包含div.这不是我想要的.我究竟做错了什么?
编辑:我把min-width元素放在th和 …
我正在寻找一种从Word文件中提取/抓取数据到数据库的方法.我们的公司程序与MS Word文件中记录的客户会议记录,主要是由于历史和惯性.
我希望能够从这些会议纪要行动项目拉进一个数据库,以便我们可以从一个Web界面访问它们,把它们变成任务,因为他们完成了更新.
这是最好的方法:
最后一个是我的吸引力,因为网络界面正在使用Django建成的,但我从来没有使用win32com或蟒蛇试图脚本字.
编辑:我已经开始提取与VBA的文本,因为它使得它更容易一些处理Word对象模型.我遇到了一个问题 - 所有文本都在表格中,当我将字符串拉出我想要的CELLS时,我会在每个字符串的末尾得到一个奇怪的小方框字符.我的代码看起来像:
sFile = "D:\temp\output.txt"
fnum = FreeFile
Open sFile For Output As #fnum
num_rows = Application.ActiveDocument.Tables(2).Rows.Count
For n = 1 To num_rows
Descr = Application.ActiveDocument.Tables(2).Cell(n, 2).Range.Text
Assign = Application.ActiveDocument.Tables(2).Cell(n, 3).Range.Text
Target = Application.ActiveDocument.Tables(2).Cell(n, 4).Range.Text
If Target = "" Then
ExportText = ""
Else
ExportText = Descr & Chr(44) & Assign & Chr(44) & _
Target & Chr(13) & Chr(10)
Print #fnum, ExportText
End If
Next n
Close #fnum
Run Code Online (Sandbox Code Playgroud)
小控制字符框有什么用?是什么类型的字符代码来自Word?
我有一个Django应用程序,其活动和对象具有django.contrib.auth.models中定义的User对象的外键.在这样做时,我获得了username用户的属性,即登录ID.
由于User对象存储全名,如何在表单上创建ChoiceField显示用户的全名,而不是用户名,但在表单发布后仍将其链接回正确的User对象?
我正在研究一个django应用程序,它将返回历史上的信息表:
ISSUE DESCRIPTION INITIATOR INITIATEDDATE ASSIGNEE FORECASTDATE STATUS REMARKS
Run Code Online (Sandbox Code Playgroud)
这将成为用户排序/过滤等问题列表的入口点.
像ISSUE,DATES,NAMES这样的列具有相对固定的宽度,但是其他列可以是段落或更多.
在HTML中呈现此内容的最佳方法是什么?作为HTML表,列表还是有很多CSS跨度/ div?
我最终希望通过javascript使问题列表可排序或可过滤.