小编aru*_*lmr的帖子

使用jQuery选择空文本输入

如何使用jQuery识别空文本框?如果可能的话,我想使用选择器来做.此外,我必须选择id,因为在我想要使用它的真实代码中我不想选择所有文本输入.

在我的以下两个代码示例中,第一个示例准确地显示用户在文本框"txt2"中键入的值.第二个示例确定存在空文本框,但如果填写它仍然将其视为空.为什么是这样?

这可以仅使用选择器来完成吗?

此代码报告文本框"txt2"中的值:

<html>
    <head>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
        <script type="text/javascript">
            $(function() {
                $('#cmdSubmit').click(function() {
                    alert($('[id=txt2]').val());
                });             
            });
        </script>
    </head>
    <body>
        <form>
            <input type="text" name="txt1" id="txt1" value="123" /><br />
            <input type="text" name="txt2" id="txt2" value="" /><br />
            <input type="text" name="txt3" id="txt3" value="abc" /><br />
            <input type="submit" name="cmdSubmit" id='cmdSubmit' value="Send" /><br />
        </form>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

此代码始终将文本框"txt2"报告为空:

<html>
    <head>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
        <script type="text/javascript">
            $(function() {
                $('#cmdSubmit').click(function() {
                    if($('[id^=txt][value=""]').length > 0) {
                        if (!confirm("Are you sure you want to submit empty fields?")) { …
Run Code Online (Sandbox Code Playgroud)

jquery css-selectors

101
推荐指数
5
解决办法
10万
查看次数

如何在django中设置和获取会话变量?

当用户登录时,我需要在会话上设置变量.我怎样才能做到这一点?

if request.user.is_authenticated():
profile = request.user.get_profile()
request.session['idempresa'] = profile.idempresa
Run Code Online (Sandbox Code Playgroud)

我的另一个问题是:

class PedidoItensForm(ModelForm):
class Meta:
    model = ItensPedido

def __init__(self, *args, **kwargs):
    profile = kwargs.pop('vUserProfile', None)
    super(PedidoItensForm, self).__init__(*args, **kwargs)
Run Code Online (Sandbox Code Playgroud)

如何在查询集中使用session的"idempresa"值?

django session

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

Django:获取模型保存中的当前用户

我想request.usersavemodels.py 的方法中获取当前登录的user().我想检查用户的角色,看看它是否可以根据自己的角色执行某些操作.

models.py:

class TimeSheet(models.Model):
    check_in_time = models.TimeField()
    check_out_time = models.TimeField()

class Tasks(models.Model):
    time_sheet = models.ForeignKey(TimeSheet)
    project = models.ForeignKey(Project)
    start_time = models.TimeField()
    end_time = models.TimeField()

    def save(self, *args,**kwargs):
        project = SpentTime.objects.get(project__project__id = self.project.id)
        start = datetime.datetime.strptime(str(self.start_time), '%H:%M:%S')
        end = datetime.datetime.strptime(str(self.end_time), '%H:%M:%S')
        time = float("{0:.2f}".format((end - start).seconds/3600.0))

        if common.isDesigner(request.user):
            SpentTime.objects.filter(project__project__id = self.project.id).update(design = float(project.design) + time)

        if common.isDeveloper(request.user):
            SpentTime.objects.filter(project__project__id = self.project.id).update(develop = float(project.develop) + time)

        super(Tasks, self).save(*args, **kwargs)
Run Code Online (Sandbox Code Playgroud)

这里的Tasks模型被用作Timesheet模型中的内联.我想检查当前登录用户的角色,并根据用户的角色更新另一个模型.在这里,我需要request.user检查当前用户的角色.我没有使用任何表单或模板,并完全使用Django管理员.有没有什么方法来获得request.user …

python django django-models

44
推荐指数
5
解决办法
4万
查看次数

如何从Django中的inlineadmin获取当前模型实例

formfield_for_manytomanydjango文档中使用给定的.但在该函数内部,我需要获取正在编辑的当前父对象.

def formfield_for_manytomany(self, db_field, request, **kwargs):
    if db_field.name == "car":
        kwargs["queryset"] = Cars.objects.filter(owner=person)
    return super(myModel, self).formfield_for_manytomany(db_field, request, **kwargs)
Run Code Online (Sandbox Code Playgroud)

如何让被编辑的人?

python django django-admin

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

django UnreadablePostError:请求数据读取错误

我正在研究django项目,我收到了这封错误邮件.

堆栈跟踪

File "/usr/local/lib/python2.7/dist-packages/Django-1.4.3-py2.7.egg/django/core/handlers/wsgi.py", line 180, in _get_post
    self._load_post_and_files()

File "/usr/local/lib/python2.7/dist-packages/Django-1.4.3-py2.7.egg/django/http/__init__.py", line 379, in _load_post_and_files
    self._post, self._files = QueryDict(self.body, encoding=self._encoding), MultiValueDict()

File "/usr/local/lib/python2.7/dist-packages/Django-1.4.3-py2.7.egg/django/http/__init__.py", line 335, in body
    self._body = self.read()

File "/usr/local/lib/python2.7/dist-packages/Django-1.4.3-py2.7.egg/django/http/__init__.py", line 391, in read
    return self._stream.read(*args, **kwargs)

File "/usr/local/lib/python2.7/dist-packages/Django-1.4.3-py2.7.egg/django/core/handlers/wsgi.py", line 98, in read
    result = self.buffer + self._read_limited()

File "/usr/local/lib/python2.7/dist-packages/Django-1.4.3-py2.7.egg/django/core/handlers/wsgi.py", line 92, in _read_limited
    result = self.stream.read(size)

UnreadablePostError: request data read error
Run Code Online (Sandbox Code Playgroud)

为什么会出现这种错误?
怎么解决?

python django mod-wsgi

17
推荐指数
2
解决办法
9402
查看次数

如何在不使用过滤器的情况下对django模板中的值进行舍入

有什么办法可以在django模板中做一些python数学函数.实际上我需要舍入一个变量值,我想在不使用过滤器的情况下实现这一点.

例如喜欢{{math.round(total)}}.

django-templates

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

什么是c ++中的返回类型?

在C中,malloc()返回void*.但在C++中,new返回的是什么?

double d = new int;
Run Code Online (Sandbox Code Playgroud)

c++

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

Python PIL调整大小是否保持宽高比?

无论如何,PIL会调整到我给它的确切尺寸吗?或者,如果我给它类似的Image.ANTIALIAS论点,它会尝试保持纵横比吗?

python resize python-imaging-library

9
推荐指数
8
解决办法
3万
查看次数

Django admin - 禁用用户删除

我有一个django应用程序,我想在管理员中禁用用户删除.我试图禁用操作并将删除权限设置为false.但它们都没有奏效.

from django.contrib.auth.models import User

class UserProfileAdmin(UserAdmin):
    actions = None
Run Code Online (Sandbox Code Playgroud)

要么

    def has_delete_permission(self, request):
        return False
Run Code Online (Sandbox Code Playgroud)

要么

    def get_actions(self, request):
        actions = super(UserProfileAdmin, self).get_actions(request)
        if 'delete_selected' in actions:
            del actions['delete_selected']
        return actions

admin.site.unregister(User)
admin.site.register(User, UserProfileAdmin)
Run Code Online (Sandbox Code Playgroud)

但是当我使用UserAdmin为用户信息添加内联时,它工作正常.所以请建议我在django admin中禁用用户删除的方法.提前致谢.

django django-admin

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

从字符串中删除空格,点和特殊字符,并在jQuery中用连字符替换

我有一个字符串,其中可能有特殊字符,我必须用连字符替换

var str="123.This is,, :ravi"
Run Code Online (Sandbox Code Playgroud)

上面的字符串应该像这样转换

var newstr="123-This-is-ravi";
Run Code Online (Sandbox Code Playgroud)

我一直在尝试这个

function remove(str){ str.replace(/\./g, "-"); }  //replaces only dots
function remove(str){ str.replace(/ /g, "-"); }   //replaces only spaces
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我这样做吗?我需要用连字符替换特殊字符.

javascript jquery

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