我用过这个:
$('input[type=file]').val()
Run Code Online (Sandbox Code Playgroud)
获取文件名,但它返回完整路径,如"C:\ fakepath\filename.doc"."fakepath"部分实际上就在那里 - 不确定它是否应该是,但这是我第一次使用文件上传的文件名.
我怎样才能获得文件名(filename.doc)?
我正在使用django-mptt 0.4.2,并希望重建一棵树.
树管理器有一个方法rebuild(),我试图像这样访问:
>>> my_rootnode = MyObj.objects.get(id=12)
>>> my_rootnode.tree.rebuild()
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/usr/local/lib/python2.6/dist-packages/django/db/models/manager.py", line 211, in __get__
raise AttributeError("Manager isn't accessible via %s instances" % type.__name__)
AttributeError: Manager isn't accessible via MyObj instances
Run Code Online (Sandbox Code Playgroud)
我显然做错了.我该如何访问重建方法?
我想获取域的IP地址..我正在使用以下代码
>> import socket
>> socket.gethostbyname('www.google.com')
Run Code Online (Sandbox Code Playgroud)
它给了我以下错误..
Traceback (most recent call last):
File "<pyshell#18>", line 1, in <module>
socket.gethostbyname('www.google.com')
gaierror: [Errno 11001] getaddrinfo failed
Run Code Online (Sandbox Code Playgroud)
我的代码有什么问题......有没有其他方法可以通过python中的域名获取IP地址.. ??? 请帮忙...
我有一个模型,我希望工作人员能够编辑事件的日期.像这样:
class ThingAdmin(admin.ModelAdmin):
model = Thing
if obj.date < today: #Something like that
inlines = [MyInline,]
Run Code Online (Sandbox Code Playgroud)
问题是,我没有访问此级别的obj实例.我已经尝试重写get_formset(),但没有得到任何结果.
请指教?
我使用以下代码来设置完全控制
DirectorySecurity myDirectorySecurity = source.GetAccessControl();
string User = "Srinivass\\Admin";
myDirectorySecurity.AddAccessRule(new FileSystemAccessRule(
User,
FileSystemRights.Modify,
InheritanceFlags.ObjectInherit,
PropagationFlags.InheritOnly,
AccessControlType.Allow)
);
source.SetAccessControl(myDirectorySecurity);
Run Code Online (Sandbox Code Playgroud)
但它仅对此文件夹授予特殊权限.我想为所有子文件夹提供完全控制权限.
请任何人都可以帮助我.
我需要在我的Django项目中服务静态文件.
我想将它们放在/ static目录中,并能够在我的模板中引用它们.
我一直在阅读文档中的"管理静态文件",我很困惑.我按照说明操作但是无法让它工作.
1)我已将静态文件放在项目中每个应用程序的/ static下.
2)django.contrib.staticfiles包含在我的INSTALLED_APPS下.
我在设置中设置了以下变量:
STATIC_ROOT = '/static/'
STATIC_URL = '/static/'
Run Code Online (Sandbox Code Playgroud)
在我的模板中,我有以下几行:
<script type="text/javascript" src={{ STATIC_URL }}/a_ajax.js></script>
Run Code Online (Sandbox Code Playgroud)
但是,当我调出页面并查看源代码时,该行是:
<script type="text/javascript" src=/a_ajax.js></script>
Run Code Online (Sandbox Code Playgroud)
似乎没有任何内容传递给模板.
我究竟做错了什么?
我有正则表达式的问题.我一直在玩它三个小时,我没有发现任何有效的东西.
我有这个文字:
Fax received from 45444849 ( 61282370000 )
Run Code Online (Sandbox Code Playgroud)
我需要从括号中提取数字,所以我会得到61282370000.如果括号中没有任何内容(或只有空格),则应使用括号前的数字.我只设法做了这个表达式,它正确地从括号中取数:
Fax received from .* \(\s([^)]*)\s\)$
Run Code Online (Sandbox Code Playgroud)
谢谢.
如何向我的formset添加自定义标签?
<form method="post" action="">
{{ formset.management_form }}
{% for form in formset %}
{% for field in form %}
{{ field.label_tag }}: {{ field }}
{% endfor %}
{% endfor %}
</form>
Run Code Online (Sandbox Code Playgroud)
我的模型是:
class Sing(models.Model):
song = models.CharField(max_length = 50)
band = models.CharField(max_length = 50)
Run Code Online (Sandbox Code Playgroud)
现在在模板而不是字段标签中'song',如何设置它以使其显示为'What song are you going to sing?'?
我遇到了问题beforeShowDay.
当我的页面加载时,直到我点击日历中的一天,我突然显示的日期才会突出显示.此外,如果我单击下个月按钮并返回原始月份,则"选定"日期将按预期突出显示.
因此,只有在日历的初始绘制时,日期才会突出显示,因为我已经编程了它们.日历中的任何点击都会自行修复.
我错过了一个init选项吗?请参阅下面的代码示例.我的测试网址在受保护的目录中,用户/测试/测试通过.看看右栏底部的迷你卡.切换到下个月,然后回来查看我的问题.请注意5月份突出显示的日期.此外,请注意,在发生点击之前,"年份"下拉列表也会丢失.
http://www.urbanbands.com/dev/cgi-bin/links/eventmgr.cgi?do=list
代码:
<script>
$(document).ready(function(){
// get the current date
var today = new Date();
var m = today.getMonth(), d = today.getDate(), y = today.getFullYear();
// Need list of event dates for THIS month only from database.
// Declare 'dates' var before adding "beforeShowDay" option to the datepicker,
// otherwise, highlightDays() does not have the 'dates' array.
dates = [];
fetchEventDays(y, m+1);
$('#datepicker').datepicker({
dateFormat: 'yy-mm-dd',
changeMonth: true,
changeYear: true,
setDate: today,
inline: false
});
$('#datepicker').datepicker('option', …Run Code Online (Sandbox Code Playgroud) 有我的问题:我试图通过这种方式从Tkinter的文本小部件中获取所有数字(从文件中获取文本):
text = self.text_field.get(1.0, 'end')
s = re.findall("\d+", text)
Run Code Online (Sandbox Code Playgroud)
s返回如下内容:
[u'0', u'15', u'320', u'235', u'1', u'1', u'150', u'50', u'2', u'2', u'20']
Run Code Online (Sandbox Code Playgroud)
比我尝试向文本小部件添加标签:
for i in s: self.text_field.tag_add('%s', '5.0', '6.0') %s[i]
Run Code Online (Sandbox Code Playgroud)
它给出了一个错误:
list indices must be integers, not unicode
Run Code Online (Sandbox Code Playgroud)
thanx帮助我:)
django ×4
jquery ×2
python ×2
c# ×1
conditional ×1
datepicker ×1
django-admin ×1
django-forms ×1
django-mptt ×1
file-io ×1
filenames ×1
formset ×1
get ×1
inlines ×1
javascript ×1
parsing ×1
perl ×1
regex ×1
text ×1
tkinter ×1