小编xXP*_*2Xx的帖子

Angular JS - 仪表板的最佳实践

我是Angular JS的新手,正在研究在更大的Django应用程序中创建一个Angular JS支持的仪表板.我已经阅读了很多关于Angular的内容,但仍然有一些问题,关于构建一个Angular应用程序的最佳方法是什么,该应用程序将包含许多独立的小部件.

据我所知,每个HTML文档只能有1个应用程序,并且页面上通常有1 ng-view调用,我的问题是我应该将每个单独的小部件设置为它自己的应用程序,还是有办法在其中呈现和控制多个模块一个应用程序?

目前我在我的文档顶部声明了ng-app

<html lang="en" ng-app="dashboard">
Run Code Online (Sandbox Code Playgroud)

如果我只能使用一次ng-view,我不确定如何渲染剩余的小部件?

我知道这个问题非常主观,可能没有完美的答案,只是寻找一些最佳实践或功能建议.

谢谢!

angularjs

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

Bootstrap 3工具提示或弹出窗口不起作用

我有一个Django应用程序,前端设计在Twitter Bootstrap 3.所有我的造型和JS工作正常,包括模态等...但我不能为我的生活得到弹出窗口的工具提示做任何事情....

我没有在Firebug中抛出任何错误.

这是我的包括的顺序:

<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script src="{{ STATIC_URL }}js/bootstrap.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

这是我从bootstrap站点直接获取的工具提示的示例调用:

<a href="#" data-toggle="tooltip" title="first tooltip">Hover over me</a>
Run Code Online (Sandbox Code Playgroud)

其他人有两个元素的问题?

我很确定这是我做过的蠢事.

Bootstrap 3中提供的所有其他JS影响,就像模态和标签工作正常...

tooltip twitter-bootstrap twitter-bootstrap-3

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

没有外键的Django JOIN查询

在Django中是否有一种方法可以使用ORM编写查询,而不是原始SQL允许您在没有外键的情况下在另一个表上加入?通过查看文档,为了使One to One关系起作用,必须存在外键?

在下面的模型中,我想在UserActivity.request_url上使用JOIN运行一个查询到UserActivityLink.url.

class UserActivity(models.Model):
    id = models.IntegerField(primary_key=True)
    last_activity_ip = models.CharField(max_length=45L, blank=True)
    last_activity_browser = models.CharField(max_length=255L, blank=True)
    last_activity_date = models.DateTimeField(auto_now_add=True)
    request_url = models.CharField(max_length=255L, blank=True)
    session_id = models.CharField(max_length=255L)
    users_id = models.IntegerField()
    class Meta:
        db_table = 'user_activity'

class UserActivityLink(models.Model):
    id = models.IntegerField(primary_key=True)
    url = models.CharField(max_length=255L, blank=True)
    url_description = models.CharField(max_length=255L, blank=True)
    type = models.CharField(max_length=45L, blank=True)
    class Meta:
        db_table = 'user_activity_link'
Run Code Online (Sandbox Code Playgroud)

链接表具有系统中给定URL的更具描述性的转换,这是系统将生成的一些报告所需的.

我尝试从UserActivity.request_url创建外键到UserActivityLink.url但它失败并出现以下错误:错误1452:无法添加或更新子行:外键约束失败

django django-models django-queryset

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

Angular - 如果唯一,则仅推送到数组

我有一个Angular应用程序,它收集发票的项目值,我想确保只有唯一的项目被添加到这个集合但是没有运气.

我正在向这个集合推送3条信息:id,price和type.我想确保目前系列中没有任何内容符合这3点.

// My container
$scope.invoice = {
    items: [{
    }]
}


    $scope.addPhoto = function() {
    console.log('Withdrawing Photo: '+ $scope.item.id);
    if ($scope.invoice.items.indexOf(item.id) != $scope.item.id)
    {
      $scope.invoice.items.push({
        id: $scope.item.id,
        price: $scope.item.price,
        type: 'photo'
    });
    }
}
Run Code Online (Sandbox Code Playgroud)

//试图避免像这样的集合

发票:{items:[{},{id:25 price:0 type:photo},{id:25 price:0 type:photo}]}

在此输入图像描述

javascript angularjs

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

Python LDAP写入Active Directory的属性

我能够通过python-ldap绑定和查询Active Directory,除了在AD上添加或修改属性之外没有任何问题.我可以添加属性,但编码似乎已关闭,因为所有文本都是乱码.

我尝试用utf8编码我的字符串和其他几个没有运气的字符串.

我还尝试使用域管理员帐户绑定以及绑定到我将更改属性的用户帐户,无论如何都是相同的结果.

这是我用来更新属性的方法:

LdapHelpers类:

def __init__(self):
    import ldap

    # set globals
    self.server = 'LDAP://dc.mycompany.com'
    self.admin_dn = 'CN=Administrator,CN=users,DC=mycompany,DC=com'
    self.admin_pass = 'coolpassword'

    # init LDAP connection
    #ldap.set_option(ldap.OPT_X_TLS_REQUIRE_CERT, 0)
    ldap.set_option(ldap.OPT_REFERRALS, 0)
    ldap.set_option(ldap.OPT_X_TLS_REQUIRE_CERT, ldap.OPT_X_TLS_NEVER)
    ldap.protocol_version = ldap.VERSION3
    self.ldap = ldap.initialize(self.server)

def update_attribute(self, attrib, value):
    try:
        import ldap
        conn = self.ldap
        conn.simple_bind_s(self.admin_dn, self.admin_pass)
        mod_attrs = [( ldap.MOD_REPLACE, "mobile", "6306564123")]

        # I have tried other variations of the above
        # mod_attrs = [( ldap.MOD_REPLACE, "mobile", "6306564123".encode('utf-8)]

        conn.modify_s('CN=Mike Smith,OU=GoogleApps,DC=company,DC=com', mod_attrs)
        print 'record updated'

    except ldap.LDAPError …
Run Code Online (Sandbox Code Playgroud)

python python-2.7 python-ldap

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

Python Scrapy - 直接蜘蛛到特定的管道

我有一个带有多个蜘蛛的Scrapy项目以及多个管道.有没有办法告诉蜘蛛A使用管道A等?

我的pipelines.py有多个管道类,每个管道类都做了不同的事情,我希望能够告诉蜘蛛使用特定的管道.

我没有看到任何明显的方法来查看可用的scrapy命令来执行此操作...

scrapy python-2.7

4
推荐指数
2
解决办法
2359
查看次数

Django模板标签 - 返回多个值或对象

我有一个Django(1.5)模板标签,我在局部视图中使用它来呈现一些随机内容.标签会查询单个记录.我没有问题返回单个项目,但在尝试发送回使用的完整对象或多个项目时我遇到了麻烦.

这是我的标签

@register.inclusion_tag('_footer.html')
def get_random_testimonial():
    # Grab random record
    record = Testimonials.objects.order_by('?')[0]
    return record.text
Run Code Online (Sandbox Code Playgroud)

我希望能够将record.text和record.id都返回给模板标记

要渲染标记,我在_footer.html视图中有这个

{% load current_tags %}
{% get_random_testimonial %}
Run Code Online (Sandbox Code Playgroud)

有没有办法我可以返回记录对象,并能够获得该对象的所有值,如:

 {% get_random_testimonial.text %}
 {% get_random_testimonial.id %}
Run Code Online (Sandbox Code Playgroud)

django django-templates

3
推荐指数
1
解决办法
4924
查看次数

禁用SELECT直到选择上一个SELECT

我有5个HTML选择框,它们都填充了相同的数据,因此不是"链式选择".

我想禁用select2直到select1被选中并选择3禁用,直到选择了SELECTS 1和2等.

我的SELECT ID是:

  • 小学(1)
  • 记录1(2)
  • 记录2(3)
  • 记录3(4)
  • 记录4(5)

所有SELECTS的默认值是"选择作业"

如果SELECT具有除"选择作业"之外的任何其他值,则行中的下一个SELECT可以变为活动状态.

不确定如何在jQuery中执行此操作

jquery select

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

在元组中访问Python对象

我使用easyzone和dnspython从区域文件中提取DNS记录.提取A记录时,我会返回一个字符串和一个元组中的对象.我是来自PHP的Python新手,我不太清楚如何获得这个对象来获取它的价值?我在元组中获取字符串值没有任何问题.

在此代码段中,我遍历A记录并将值写入CSV:

    # Write all A records
    for a in z.names.items():
        c.writerow([domain, 'A', a.__getitem__(0), a])
Run Code Online (Sandbox Code Playgroud)

a包含以下内容:

('www.121dentalcare.com.', <easyzone.easyzone.Name object at 0x1012dd190>)
Run Code Online (Sandbox Code Playgroud)

我如何在这个元组的下半部分中访问这个对象?

python python-2.7

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

使用jQuery将1个输入框中的值回显到另一个输入框

我有一个AJAX驱动的表单,更像是一个5步向导.在最后提交数据之前,不会刷新页面.

在较早的步骤中,将值输入到HTML文本字段中,并且我希望在最后一页的另一个文本框中显示相同的值,因为他们在发送之前查看其提交的最终详细信息.

我认为它需要用onChange事件来完成,但我似乎无法让它完全运行,我是一个PHP开发人员,所以我仍然在研究我的jQuery技能.这是我写的代码没有成功:

<script type="text/javascript">
$(document).ready(function() {
$("#textbox1").change(function()
        {
    var text = $("#textbox1").val(); 
    $("#textbox2").html(text);
        }); 
});
</script>   
Run Code Online (Sandbox Code Playgroud)

先谢谢你们.

javascript jquery textinput

0
推荐指数
2
解决办法
2460
查看次数

Django REST - 完整用户名的自定义序列化程序

我有一个应用程序,后端带有 Django/Django-REST,前端带有 Angular。我正在寻找将用户 ID 转换为完整用户名以在 Angular JS 模式中显示的正确方法。

这是我的序列化程序:

from rest_framework import serializers
from .models import ArtnetTasks
from django.contrib.auth.models import User


class TaskSerializer(serializers.ModelSerializer):
    date_assigned = serializers.DateTimeField(format='%Y-%m-%d')
    assigned_by_name = serializers.SerializerMethodField('full_username')
    assigned_to_name = serializers.SerializerMethodField('full_username')

    def full_username(self, id):

        user = User.objects.get(id=id)
        name = user.first_name + " " + user.last_name
        return name

    class Meta:
        model = ArtnetTasks, Users
        fields = ('id', 'headline', 'message', 'assigned_to', 'assigned_to_name', 'assigned_by', 'assigned_by_name', 'date_assigned', )
Run Code Online (Sandbox Code Playgroud)

我的型号:

class ArtnetTasks(models.Model):
    id = models.IntegerField(primary_key=True)
    headline = models.CharField(max_length=75L)
    message = models.TextField()
    response_message = models.TextField(blank=True) …
Run Code Online (Sandbox Code Playgroud)

python django angularjs django-rest-framework

0
推荐指数
1
解决办法
2353
查看次数

MySQL 索引长度解释

查看以下 3 个 MySQL 表的索引长度是否通常比实际行数高得多?

在开始快速降低性能之前,索引的长度是否有限制,例如第一个索引长度为 2.06 亿以上的表?

table_rows  data_length index_length    Size in MB
7607749     5044389164  206542848       5007.68
3110749     1832710212  793864192       2504.9
4811507     1088374128  318001152       1341.22
Run Code Online (Sandbox Code Playgroud)

mysql database

0
推荐指数
1
解决办法
2791
查看次数