小编man*_*nji的帖子

使用jQuery获取文件输入的选定文件名而不使用路径

我用过这个:

$('input[type=file]').val()
Run Code Online (Sandbox Code Playgroud)

获取文件名,但它返回完整路径,如"C:\ fakepath\filename.doc"."fakepath"部分实际上就在那里 - 不确定它是否应该是,但这是我第一次使用文件上传的文件名.

我怎样才能获得文件名(filename.doc)?

javascript jquery filenames get

147
推荐指数
8
解决办法
30万
查看次数

如何重建我的django-mptt树?

我正在使用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)

我显然做错了.我该如何访问重建方法?

django django-mptt

16
推荐指数
4
解决办法
9490
查看次数

域名的IP地址

我想获取域的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地址.. ??? 请帮忙...

python

13
推荐指数
2
解决办法
2万
查看次数

在Django管理员中使条件成为有条件的

我有一个模型,我希望工作人员能够编辑事件的日期.像这样:

class ThingAdmin(admin.ModelAdmin):
    model = Thing

    if obj.date < today: #Something like that
        inlines = [MyInline,]
Run Code Online (Sandbox Code Playgroud)

问题是,我没有访问此级别的obj实例.我已经尝试重写get_formset(),但没有得到任何结果.

请指教?

django conditional django-admin inlines

12
推荐指数
3
解决办法
8131
查看次数

如何设置对目录的完全控制

我使用以下代码来设置完全控制

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)

但它仅对此文件夹授予特殊权限.我想为所有子文件夹提供完全控制权限.

请任何人都可以帮助我.

c#

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

Django - 提供javascript,css和图像文件的静态文件

我需要在我的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)

似乎没有任何内容传递给模板.

我究竟做错了什么?

django django-templates

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

正则表达式问题(提取一个或另一个文本)

我有正则表达式的问题.我一直在玩它三个小时,我没有发现任何有效的东西.

我有这个文字:

Fax received from 45444849 ( 61282370000 )
Run Code Online (Sandbox Code Playgroud)

我需要从括号中提取数字,所以我会得到61282370000.如果括号中没有任何内容(或只有空格),则应使用括号前的数字.我只设法做了这个表达式,它正确地从括号中取数:

Fax received from .* \(\s([^)]*)\s\)$
Run Code Online (Sandbox Code Playgroud)

谢谢.

regex perl parsing text

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

Django Formset中的自定义标签

如何向我的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?'

django django-templates django-forms formset

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

jQuery Datepicker beforeShowDay仅在第一次单击后才起作用

我遇到了问题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)

jquery datepicker

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

Python错误:列表索引必须是整数,而不是unicode

有我的问题:我试图通过这种方式从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帮助我:)

python file-io tkinter

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