小编sup*_*er9的帖子

使用C#反序列化JSON

在尝试在C#中反序列化JSON时发现在获取信息方面存在一些困难.

我有以JSON格式返回的Google自定义搜索结果.我只是想检查一下我的步骤,并确定尝试反序列化它的顺序.这是正确的吗?

  1. 我需要创建匹配JSON格式的类.有点像创建模式文件.
  2. 使用JavaScriptSerializer()类和 deserialize方法提取相关位.

我认为我将遇到的一个问题是我不需要返回所有数据,只需要html链接.我怎样才能做到这一点?

UPDATE

我已使用以下JSON代码段和C#代码更新了我的问题.我想将字符串'links'输出到控制台,但它似乎不起作用.我想我错误地定义了我的课程?

Google自定义搜索中的JSON

handleResponse({
 "kind": "customsearch#search",
 "url": {
  "type": "application/json",
  "template": "https://www.googleapis.com/customsearch/v1?q\u003d{searchTerms}&num\u003d{count?}&start\u003d{startIndex?}&hr\u003d{language?}&safe\u003d{safe?}&cx\u003d{cx?}&cref\u003d{cref?}&sort\u003d{sort?}&alt\u003djson"
 },
 "queries": {
  "nextPage": [
   {
    "title": "Google Custom Search - lectures",
    "totalResults": 9590000,
    "searchTerms": "lectures",
    "count": 1,
    "startIndex": 2,
    "inputEncoding": "utf8",
    "outputEncoding": "utf8",
    "cx": "017576662512468239146:omuauf_lfve"
   }
  ],
  "request": [
   {
    "title": "Google Custom Search - lectures",
    "totalResults": 9590000,
    "searchTerms": "lectures",
    "count": 1,
    "startIndex": 1,
    "inputEncoding": "utf8",
    "outputEncoding": "utf8",
    "cx": "017576662512468239146:omuauf_lfve"
   }
  ]
 },
 "context": {
  "title": "Curriculum",
  "facets": …
Run Code Online (Sandbox Code Playgroud)

c# json deserialization

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

这个错误意味着什么:无效的ELF标头

IMPORT ERROR在Django调试模式下得到以下错误消息/usr/local/lib/python2.6/dist-packages/lxml-2.3-py2.6-win32.egg/lxml/objectify.pyd: invalid ELF header

这是什么意思,我该如何解决?谷歌此刻并不是很有启发性.这个错误来自我在Django应用程序中使用的这个

更新 我正在使用ubuntu和Python2.6

python lxml

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

Django 1.5会话密钥为无

出于某种原因,{{ request.session.session_key }}在模板中进行操作会给我一个None价值.经过一番搜索,发现这篇文章提到了使用,request.session._session_id但在模板中使用它给了我一个错误:

变量和属性不能以下划线开头:'request.session._session_key'

我对Django中会话的理解是,当用户加载页面(任何页面)时,即使他是匿名的,也会将session_id分配给该特定会话.我的理解是错的吗?这是应该使用的 地方[SESSION_SAVE_EVERY_REQUEST]吗?

我正在使用数据库后端作为我的会话存储.

django

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

SQL Server日期时间问题.美国人与英国人?

在我的测试数据库中,日期以DD/MM/YYYY格式显示.显示我的意思是当你右键单击,在Management Studio中打开表格时,返回的数据以DD/MM/YYYY格式显示.

有趣的是,当我编写T-SQL来检索记录时,我必须输入一个MM/DD/YYYY格式来获取正确的数据.无论如何我可以将它与DD/MM/YYYY格式对齐吗?

sql-server datetime sql-server-2005 date-formatting

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

Django模板:将当前网址与{%url xyz%}进行比较

我正在尝试根据用户所在的当前页面更改导航链接的活动选择.

我想做这样的事情:

<li {% if request.get_full_path == {% url profile_edit_personal %} %}class="current"{% endif %}><a href="{% url profile_edit_personal %}">Personal Details</a></li>
Run Code Online (Sandbox Code Playgroud)

或者,我知道我可以定义这样的事情:

<li class="{% block current %}{% endblock %}"><a href="{% url profile_edit_personal %}">Personal Details</a></li>
Run Code Online (Sandbox Code Playgroud)

并添加{% block current %}current{% endblock %}到每个相关的模板,但我更喜欢像我试图在第一个例子中实现的东西,如果可能的话

谢谢!

django django-templates

11
推荐指数
2
解决办法
5095
查看次数

Django限制ManytoMany基于选定的FK的查询集

我有一个看起来像这样的模型:

class Invite(models.Model):
    user = models.ForeignKey(User)
    event = models.ForeignKey(Event)
    roles = models.ManyToManyField(Role, blank=True, null=True)
    sent =  models.BooleanField("Invite Sent", default=False, editable=False)
    created = models.DateTimeField(auto_now_add=True)

    def __unicode__(self):
        return u"%s" % self.user

    class Meta:
        unique_together =(('user','event'),)


class Role(models.Model):
    """
    This associates a user's role to an event
    """
    event = models.ForeignKey(Event, related_name="roles")
    roletype = models.ForeignKey(RoleType)
    profiles = models.ManyToManyField(Profile, related_name="roles",
            blank=True, null=True)
    modified = models.DateTimeField(auto_now=True)
    created = models.DateTimeField(auto_now_add=True)
Run Code Online (Sandbox Code Playgroud)

因此,无论何时创建新事件,都会创建一堆角色.在Invite模型中,我如何只显示与我在Django Admin中的更改表单中选择的事件相关联的角色,而不是显示Role模型中的所有条目?

django django-admin

11
推荐指数
2
解决办法
3019
查看次数

RBAR与基于Set的SQL编程

看了这个链接RBAR这个,我RBAR的认识达这样的:

  1. 任何有循环和游标的东西
  2. 任何未设置的东西

我知道这听起来有点完全,这就是为什么我要问是否有人对基于集合的编程什么更优雅的解释(在SQL上下文中).

sql set-based

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

使用Django Admin上传图片?

有没有一种简单的方法可以将文件上传功能包含在Django的管理界面中?我看到了这个问题,但我并不精通Javascript.

是否有任何magick我可以添加到models.py或admin.py文件,这将允许我轻松地使用Django的内置CMS系统吗?

背景:

我正在尝试创建一个包含他们的生物,出生日期的名人数据库,我想要包含一张个人资料照片.这是我正在努力刷新我的Django/Python的迷你项目的一部分.

谢谢.

python django django-models django-admin

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

Python相当于MySQL的IFNULL

在Python中是否有一个函数检查返回的值是否为None,如果是,是否允许您将其设置为另一个值,如IFNULLMySQL中的函数?

python

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

Django:自定义特定表单字段的HTML

 class ItemForm(forms.ModelForm):
     description = forms.CharField(label='Description', max_length=250, widget=forms.Textarea, required=False)
     image = forms.ImageField(label='Item Picture', max_length=50, required=False)
     start = forms.DateField(widget=SelectDateWidget, required=False)
     end = forms.DateField(widget=SelectDateWidget, required=False)
     cost_price = forms.CharField(label='Cost Price Per Unit', widget=???, max_length=5)

     class Meta:
         model = Item
         fields = ('image',
                   'name',
                   'description',
                   'quantity',
                   'start',
                   'end',
                   'cost_price',
                   'selling_price',
                   )
Run Code Online (Sandbox Code Playgroud)

我需要在cost_price字段前面包含一个文本变量.

从文档中,我知道widget类是我需要修改的,但我不太清楚如何去做.

UPDATE

因此,我的表单中的每个字段都{{ field }}在我的模板中表示.这{{ field }}将为该特定字段生成HTML.我想修改cost_price字段的HTML,以便我可以将变量附加{{ currency_type }}到HTML的前面.所以看起来应该是这样的:

<span>USD</span><input type="text" name="cost_price" id="id_cost_price">
Run Code Online (Sandbox Code Playgroud)

现在我{{ currency_type }}通过模板逻辑包含这个变量.我想知道我是否可以通过自定义表单字段的HTML来实现这个问题.希望这能解释得更好!

django django-forms

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