小编Ale*_*and的帖子

来自twitter API的JSON包含\ u2019

这是我通过twitter API获取的JSON文件的一部分:

"文字":"科学家发现研究分子的新方法:女王研究人员已经发现了研究方法...... http://bit.ly/chbweE "

我正在为我的项目使用PHP.

在使用json_decode函数之后,\ u2019被转换为',这基本上非常烦人.

我尝试使用$raw_json = preg_replace("u2019","'",$raw_json),但然后该json_decode函数返回NULL.

有没有其他方法可以将\ u2019转换成'?

谢谢


编辑:

这就是我获取JSON的方式:

// create curl resource
    $ch = curl_init();

    // set url
    curl_setopt($ch, CURLOPT_URL, "http://search.twitter.com/search.json?q=from%3Agizmodo&rpp=10");

    //return the transfer as a string
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    // $output contains the output string
    $raw_json = curl_exec($ch);

    // close curl resource to free up system resources
    curl_close($ch);
Run Code Online (Sandbox Code Playgroud)

php mysql twitter json

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

谷歌如何检测搜索框中的输入以显示即时结果?

谷歌如何检测用户输入?我环顾四周,文本字段没有onkeyup或onchange事件.

有没有其他方法可以检测文本字段中的用户输入?

谢谢

javascript search user-interface javascript-events

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

firefox绝对定位问题

我在Firefox中正确渲染这个问题.它在铬和野生动物园中呈现出色.

<div style="" id="login_inline">
    <form accept-charset="utf-8" action="/users/login" method="post" id="UserLoginForm">
    <div style="display:none;">
        <input type="hidden" value="POST" name="_method">
    </div>
    <input type="text" id="UserDummyEmail" tabindex="1" value="Email" name="data[User][dummyEmail]" style="display: block;">
    <input type="text" id="UserDummyPassword" tabindex="2" value="Password" name="data[User][dummyPassword]" style="display: block;">
    <input type="text" id="UserEmail" maxlength="255" tabindex="3" name="data[User][email]">
    <input type="password" id="UserPassword" tabindex="4" name="data[User][password]">
    <div class="submit">
        <input type="submit" value="Login">
    </div>
    </form>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#login_inline {
position:absolute;
right:10px;
top:30px;
width:420px;
}

.submit {
display:inline;
position:absolute;
left:360px;
}

#UserPassword {
position:absolute;
left: 185px;
}

#UserDummyPassword {
position:absolute;
left:185px;
z-index:1;
color:gray;
}

#UserDummyEmail { …
Run Code Online (Sandbox Code Playgroud)

css firefox google-chrome css-position stylesheet

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

谷歌街景问题 - javascript

我有谷歌街景的问题.基本上,街景将被放置在隐藏的div内.单击按钮时将显示div.

街景视图第一次加载正常,但如果我隐藏div然后再显示它,街景视图窗口只显示灰色背景.

你可以在这里查看:jsfiddle

谢谢!

javascript jquery google-maps

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

Django在保存视图时设置user_id

我需要在添加视图中设置正在创建帖子的用户:

@login_required 
def add(request):
    if request.method == 'POST':
        form = BusinessForm(request.POST)
        form.user_id = request.user.id
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse('listing.views.detail'), args=(f.id))
    else:
        form = BusinessForm()
    return render_to_response('business/add.html', {'form':form},
        context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

我分配了用户ID,form.user_id = request.user.id但在保存时,它仍然给我一个错误Column user_id cannot be null

难道我做错了什么?谢谢

编辑:

我从模型中的表单中排除用户:

class BusinessForm(ModelForm):
    class Meta:
        model = Business
        exclude = ('user',)
Run Code Online (Sandbox Code Playgroud)

这会导致问题吗?我该如何解决这个问题?

编辑2:

按照建议编辑了我的BusinessForm()类但没有工作:

class BusinessForm(ModelForm):
    class Meta:
        model = Business
        exclude = ('user',)
    def __init__(self, *args, **kwargs):
        self.request = kwargs.pop('request', None)
        return super(BusinessForm, self).__init__(*args, **kwargs)

    def save(self, *args, **kwargs): …
Run Code Online (Sandbox Code Playgroud)

django django-forms

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

Django类别,子类别和子子类别

我有一个简单的类别模型:

class Category(models.Model):
    name = models.CharField(max_length=200)
    slug = models.SlugField()
    parent = models.ForeignKey('self', blank = True, null = True, related_name="children")
Run Code Online (Sandbox Code Playgroud)

起初,我的数据似乎只需要类别和子类别,但我意识到在某些情况下我仍然想要进行子分类.

我希望我的网址是category/subcategory/sub-subcategory

我在考虑如何实现这个但我不确定,因为我的url模式匹配看起来像这样:

url(r'^business/(?P<parent>[-\w]+)/(?P<category_name>[-\w]+)$', 'directory.views.show_category'),
Run Code Online (Sandbox Code Playgroud)

基本上只允许一个子类,因为我的view方法接受这两个参数.

处理这个问题的最佳方法是什么?

django

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

Django表单向导 - 将请求传递给视图?

有没有办法request在Form Wizard的done()方法中访问变量?

class AddWizard(SessionWizardView):
    def done(self, form_list, **kwargs):
        if form_list[0].cleaned_data['ad_type'] == '1':
            ad_type = 'basic'
        else:
            ad_type = 'other'
        return render_to_response('business/done.html', {
            'form_data': ad_type,
            },
            context_instance = RequestContext(request)
        )
Run Code Online (Sandbox Code Playgroud)

我想访问请求中的用户对象,但我不确定如何将请求传递给done()方法?

django django-forms django-formwizard

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

jQuery事件没有触发

我一直试图让这个工作.基本上,我有中有一个默认字符串(即搜索)搜索框,当用户点击输入字段应该消失.

这是代码:

HTML:

<form method="get" action="index.php" id="search">
<span id="searchLogo"></span>
<input type='text' name='q' id='searchBox' value="Search <?php print $row[0]?> tweets!" autocomplete="off" />
</form>
Run Code Online (Sandbox Code Playgroud)

Javascript/jQuery :( defaultString是一个具有文本框值的全局变量)

function clearDefault() {
var element = $('#searchBox');

if(element.attr('value') == defaultString) {
    element.attr('value',"");
}
element.css('color','black');
}

$('#searchBox').focus(function() {
clearDefault();
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

使用django表单向导使用不同的模板

我正在查看文档,我不太确定如何为每个步骤使用不同的模板...

我查看了源代码,似乎模板名称是硬编码的:

class WizardView(TemplateView):
    """
    The WizardView is used to create multi-page forms and handles all the
    storage and validation stuff. The wizard is based on Django's generic
    class based views.
    """
    storage_name = None
    form_list = None
    initial_dict = None
    instance_dict = None
    condition_dict = None
    template_name = 'formtools/wizard/wizard_form.html'

...........
Run Code Online (Sandbox Code Playgroud)

文档说了一些关于mixins的内容,但我不知道如何使用它们,因为我刚开始使用django ...

谢谢


更新:

我进一步研究了源代码并意识到有一种方法get_template_names.

我试过了:

class AddWizard(SessionWizardView):
        def get_template_names(self, step):
                if step == 0:
                        return 'business/add1.html'
                return 'business/add2.html'
        def done(self, form_list, **kwargs):
                return render_to_response('business/done.html', {
                        'form_data': …
Run Code Online (Sandbox Code Playgroud)

django django-forms django-formwizard

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

删除与模型关联的文件 - django

我的一个模型中有以下代码

class PostImage(models.Model):
    post =  models.ForeignKey(Post, related_name="images")
    # @@@@ figure out a way to have image folders per user...
    image = models.ImageField(upload_to='images')
    image_infowindow = models.ImageField(upload_to='images')
    image_thumb = models.ImageField(upload_to='images')
    image_web = models.ImageField(upload_to='images')
    description = models.CharField(max_length=100)
    order = models.IntegerField(null=True)

    IMAGE_SIZES = {
        'image_infowindow':(70,70),
        'image_thumb':(100,100),
        'image_web':(640,480),
    }

    def delete(self, *args, **kwargs):
        # delete files..
        self.image.delete(save=False)
        self.image_thumb.delete(save=False)
        self.image_web.delete(save=False)
        self.image_infowindow.delete(save=False)
        super(PostImage, self).delete(*args, **kwargs)
Run Code Online (Sandbox Code Playgroud)

我正在尝试删除调用delete()方法时的文件PostImage.但是,文件未被删除.

如您所见,我重写了delete()方法,并删除了每个方法ImageField.但是出于某种原因,文件未被删除.

python django

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