我想为我的Django网站实现Facebook连接登录,我已经检查了现有的应用程序.
到目前为止,为此我找到了Django-Socialauth,django-socialregistration和django-facebookconnect.
问题是选择哪一个,我想听听其他任何有这些应用程序经验的开发人员的意见.
对我来说,Facebook Connect登录应用程序与@login_required,默认的auth系统以及django-registration一起使用非常重要.
请分享你的经验:)
在python 2.6.6中,我如何捕获异常的错误消息.
IE:
response_dict = {} # contains info to response under a django view.
try:
plan.save()
response_dict.update({'plan_id': plan.id})
except IntegrityError, e: #contains my own custom exception raising with custom messages.
response_dict.update({'error': e})
return HttpResponse(json.dumps(response_dict), mimetype="application/json")
Run Code Online (Sandbox Code Playgroud)
这似乎不起作用.我明白了:
IntegrityError('Conflicts are not allowed.',) is not JSON serializable
Run Code Online (Sandbox Code Playgroud) 我想在引发URLError异常后抓取HTTP状态代码:
我尝试了这个,但没有帮助:
except URLError, e:
logger.warning( 'It seems like the server is down. Code:' + str(e.code) )
Run Code Online (Sandbox Code Playgroud) 我想开发一个包含2种语言的站点,默认语言,我的母语和可选的英语.我计划让我的域名如下:
www.mydomain.com/tr/
www.mydomain.com/en/
Run Code Online (Sandbox Code Playgroud)
默认情况下,一旦用户输入mydomain.com.它们将被重定向到/tr/版本并选择通过顶级菜单转到/ en /.这是我的问题.
什么是最好的Django方式来维护这两种语言,请注意我不想自动翻译,但我想自己维护这两种语言的文本.
谢谢
我想在Django的默认用户模型中添加一个新函数,用于检索模型类型的相关列表.
这样的Foo模型:
class Foo(models.Model):
owner = models.ForeignKey(User, related_name="owner")
likes = models.ForeignKey(User, related_name="likes")
Run Code Online (Sandbox Code Playgroud)
........
#at some view
user = request.user
foos= user.get_related_foo_models()
Run Code Online (Sandbox Code Playgroud)
怎么能实现这一目标?
我的Java程序想要读取一个文件,该文件可以被写入其中的另一个程序锁定.我需要检查文件是否被锁定,如果是,请等待它是免费的.我该如何实现这一目标?
Java程序在Windows 2000服务器上运行.
我想通过从他们的IP地址检测他们的位置,将我的用户重定向到我网站中的特定位置区域.
在Django 1.1.1下实现这一目标的最佳方法是什么?
谢谢
编辑:我想在欧洲以城市为基础的定位.
我计划通过收取信用卡来销售产品,因此使用SSL对于Django支持的网站至关重要.我对此非常天真.
我最初的django设置计划是使用Apache作为网络服务器,并使用mod_wsgi与Django进行通信,Apache再次提供静态媒体.在SSL协议达成计划之前,一切似乎都很好.
我将使用SSL协议用于用户帐户配置页面,整个购买顺序,也许在django管理员.
我检查了官方文件并用Google搜索,但答案相当令人困惑.
谢谢
我正在尝试使用最近邻插值算法编写自己的函数来放大输入图像.不好的部分是我能够看到它是如何工作但无法找到算法本身.我将不胜感激任何帮助.
这是我尝试将输入图像放大2倍的原因:
function output = nearest(input)
[x,y]=size(input);
output = repmat(uint8(0),x*2,y*2);
[newwidth,newheight]=size(output);
for i=1:y
for j=1:x
xloc = round ((j * (newwidth+1)) / (x+1));
yloc = round ((i * (newheight+1)) / (y+1));
output(xloc,yloc) = input(j,i);
end
end
Run Code Online (Sandbox Code Playgroud)
这是马克建议之后的输出
matlab interpolation image-processing nearest-neighbor resize-image
django ×6
python ×3
algorithm ×1
django-apps ×1
django-users ×1
exception ×1
facebook ×1
geolocation ×1
graph ×1
java ×1
locking ×1
matlab ×1
multilingual ×1
resize-image ×1
ssl ×1
urllib2 ×1