小编FLX*_*FLX的帖子

Django反向查找外键

我有一个场地,这个场地有许多活动在那里发生.我的模型看起来像这样:

class Event(models.Model):
    title = models.CharField(max_length=200)
    date_published = models.DateTimeField('published date',default=datetime.now, blank=True)
    date_start = models.DateTimeField('start date')
    date_end = models.DateTimeField('end date')
    def __unicode__(self):
        return self.title
    description = models.TextField()
    price = models.IntegerField(null=True, blank=True)
    venue = models.ForeignKey(Venue)

class Venue(models.Model):
    title = models.CharField(max_length=200)
    date_published = models.DateTimeField('published date',default=datetime.now, blank=True)
    venue_latitude = models.CharField(max_length=200)
    venue_longitude = models.CharField(max_length=200)
    venue_address = models.CharField(max_length=200)
    venue_city = models.CharField(max_length=200)
    venue_state = models.CharField(max_length=200)
    venue_country = models.CharField(max_length=200)
    description = models.TextField()
    def __unicode__(self):
        return u'%s' % (self.title)
Run Code Online (Sandbox Code Playgroud)

我想展示某个地点发生的所有事件.我怎样才能做到这一点?我目前的观点如下:

def detail(request, venue_id):
    venue = get_object_or_404(Venue, pk=venue_id)
    return render(request, …
Run Code Online (Sandbox Code Playgroud)

python django django-forms django-views

60
推荐指数
3
解决办法
7万
查看次数

Sublime Text 2:自定义PATH和PYTHONPATH

我正在使用brew在/ usr/local/bin /中安装python(2.7.2)但是,执行默认系统python(2.7.1)/usr/bin/,这似乎是因为它不遵守任何一个bash PATH环境变量.此外,它无法找到我的模块,因为它们已安装在/usr/local/lib/python:/usr/local/Cellar/python/2.7.2/lib/python2.7/site-packages.

我一直在尝试以下Python.sublime-settings,但它不起作用:

{
"path": "/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin",
"env": ["PYTHONPATH", "/usr/local/lib/python:/usr/local/Cellar/python/2.7.2/lib/python2.7/site-packages"],
"cmd": ["python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
Run Code Online (Sandbox Code Playgroud)

如何让Sublime Text服从这些环境变量?

development-environment environment-variables sublimetext

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

引用类/ mixin而不完全导入LESS文件

我正在使用wordpress的根主题:https://github.com/retlehs/roots/

它已经预编译了bootstrap.css,并建议使用app.css进行任何自定义.由于我没有通过html或javascript将类添加到按钮的选项,我想使用LESS源来引用一个css类,例如,我想给一个提交按钮引导按钮样式:

input#submit{
.btn;
.btn-primary;
}
Run Code Online (Sandbox Code Playgroud)

如果我使用@import 'bootstrap.less';它将整个bootstrap css添加到app.css中.我怎样才能使用bootstrap.less作为编译参考?

css less twitter-bootstrap

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

纯粹用css检测iPhone/iPad

我一直试图通过样式表来检测iPhone或iPad.我试图提供的解决方案在这里,通过使用手持式@media,只有屏幕和(MAX-设备宽度:480像素){.

但是,这似乎不起作用.有任何想法吗?

css iphone ipad

37
推荐指数
4
解决办法
9万
查看次数

jQuery跨域POST shenanigans

我正在尝试对API进行身份验证,该API仅允许您使用带有JSON的POST作为表单数据进行身份验证,格式为{"username":"myusername","password":"mypassword"}.

我已经尝试了两天来使用jQuery,但是我遇到了问题,因为它是跨域的.我怎么能做到这一点?

错误信息:

Request Method:OPTIONS
Status Code:405 METHOD NOT ALLOWED
Run Code Online (Sandbox Code Playgroud)

代码到现在为止:

var username = "myusername";
var password = "mypass"
var authurl = "https://myurl";

$.ajax
({
    type: "POST",
    url: authurl,
    dataType: 'json',
    contentType: "application/json; charset=utf-8",
    async: false,
    data: {'json':'{"username":"' + username + '", "password":"' + password + '"}'},
    success: function (result) {
        $('#json').html(result);
    }
})
Run Code Online (Sandbox Code Playgroud)

总结一下:

  • API仅接受授权的POST
  • API需要json作为表单数据,例如:{"username":"myusername","password":"mypassword"}
  • js从不同的域运行,导致跨域错误

非常感谢您的帮助 :)

javascript jquery post json cross-domain

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

Python tarfile进度输出?

我正在使用以下代码来提取tar文件:

import tarfile
tar = tarfile.open("sample.tar.gz")
tar.extractall()
tar.close()
Run Code Online (Sandbox Code Playgroud)

但是,我想密切关注目前正在提取哪些文件的进度.我怎样才能做到这一点?

额外奖励积分:是否有可能创造一定比例的提取过程?我想用它来为tkinter更新进度条.谢谢!

python tar

14
推荐指数
3
解决办法
6301
查看次数

jQuery限制和排队的AJAX请求

我正在与一个允许每5秒执行一次操作的API进行交互.但是,我想确保所有请求都以主机结束.如何使用.ajax()对针对API的请求进行排队和限制?

非常感谢!

jquery

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

JS Prototype按类获取元素?

我得到了以下代码,我试图让它匹配一个类而不是一个id:

HTML:

<div id='testdiv'>
    <div class="lol">
        [First Title|<a class="external" href="http://test.com">http://test.com</a>]
        Another line
        [Second Title|<a class="external" href="http://test.com">http://test.com</a>]
        More text
        [Third Title|<a class="external" href="http://test.com">http://test.com</a>]
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

var textContainer = document.getElementById("testdiv");
var linkText = textContainer.innerHTML;
var pattern = /\[([^|]+)\|([^>]+.?)[^<]*(<\/a>)\]/g;
var result = linkText.replace(pattern, "$2$1$3");

textContainer.innerHTML = result;
Run Code Online (Sandbox Code Playgroud)

完整示例:http://jsfiddle.net/JFC72/17/

如何让它匹配"myclass"而不是?谢谢!

javascript prototypejs

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

Django REST框架:在嵌套对象中定义字段?

我在地点发生了一些事件:

class Event(models.Model):
    title = models.CharField(max_length=200)
    date_published = models.DateTimeField('published date',default=datetime.now, blank=True)
    date_start = models.DateTimeField('start date')
    date_end = models.DateTimeField('end date')
    def __unicode__(self):
        return self.title
    description = models.TextField()
    price = models.IntegerField(null=True, blank=True)
    tags = TaggableManager()
    location = models.ForeignKey(Location, blank=False)

class Location(models.Model):
    location_title = models.CharField(max_length=200)
    location_date_published = models.DateTimeField('published date',default=datetime.now, blank=True)
    location_latitude = models.CharField(max_length=200)
    location_longitude = models.CharField(max_length=200)
    location_address = models.CharField(max_length=200)
    location_city = models.CharField(max_length=200)
    location_zipcode = models.CharField(max_length=200)
    location_state = models.CharField(max_length=200)
    location_country = models.CharField(max_length=200)
    location_description = models.TextField()
    def __unicode__(self):
        return u'%s' % (self.location_title)
Run Code Online (Sandbox Code Playgroud)

我可以通过以下方式获得所有结果:

class EventSerializer(serializers.HyperlinkedModelSerializer): …
Run Code Online (Sandbox Code Playgroud)

django django-models django-rest-framework

10
推荐指数
3
解决办法
8254
查看次数

将.htaccess HeaderName应用于所有较低级别?

我正在使用以下.htaccess来修改我的目录列表:

Options +Indexes
IndexOptions IgnoreCase FancyIndexing FoldersFirst NameWidth=* DescriptionWidth=* SuppressHTMLPreamble
HeaderName header.html
IndexIgnore header.html footer.html favicon.ico .htaccess .ftpquota .DS_Store icons *.log *,v *,t .??* *~ *#
Run Code Online (Sandbox Code Playgroud)

它加载标题html,其中包含:

<html><head><title>My Stuff</title>
<style type="text/css">
body {
    background: #eee;
    margin: 33px;
    color: #333;
    }
h1 {
    font: 2.0em Georgia, serif;
    }
h1 a:hover, h1 a:active {
    text-decoration: none;
    }
a:link {
    text-decoration: none;
    color: #555;
    }
a:visited {
    text-decoration: none;
    color: #777;
    }
a:hover, a:active {
    text-decoration: underline;
    color: maroon;
    }
pre {
    font: …
Run Code Online (Sandbox Code Playgroud)

apache .htaccess

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