我正在建立一个网站,其中"网页"始终位于父级"类别"中.某些页面将具有相同的标题,但将驻留在不同的类别中.目前django sluggify总是在slug中添加数字,如果名称相同:
foo/help/
bar/help-1/
Run Code Online (Sandbox Code Playgroud)
有没有办法让它输出一个更智能的slug,以便slug对于该类别中的页面是唯一的.
foo/help/
bar/help/
etc/help/
etc/help-1/
Run Code Online (Sandbox Code Playgroud)
我也想以同样的方式为用户提供一些独特的页面.它们将始终作为用户的子对象进行访问,从而使它们以这种方式独特
我有一个UIImage视图,我想像翻转时钟那样翻转为扁平状态.这是水平面的第一部分(我将更改图像或添加新视图或其他内容).我的问题是让视图在底部轴上翻转.这是100px平方.如何让它通过底轴旋转.我已经阅读了许多堆栈问题和答案,谷歌搜索它和什么回答我没有工作.这是我最接近的,它似乎在它之前移动视图翻转,我不能让它翻转但保持静止.
看看http://www.voyce.com/index.php/2010/04/10/creating-an-ipad-flip-clock-with-core-animation/的应用动画部分,看起来我有轴是正确的,但我显然没有!
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:1];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
boxView.center = CGPointMake(0.5, 1);
boxViewImage.layer.anchorPoint = CGPointMake(0.5, 1);
boxViewImage.layer.transform = CATransform3DMakeRotation(M_PI_2,-1.0,0,0);
[UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)
boxViewImage是一个UIImageView
我需要添加什么才能让它以正确的方式翻转?一直试着做2天吧!
编辑:
我用这个分配了UIImageView:
CGRect frameRect = CGRectMake(0, 0, 100,100);
boxViewImage = [[UIImageView alloc] initWithFrame:frameRect];
boxViewImage.image = [UIImage imageNamed:@"1.png"];
[self.view addSubview:boxViewImage];
Run Code Online (Sandbox Code Playgroud)
编辑2:
我发现如果我在加载视图后单击(不是我想要做的)时创建我的UIImageView,它也会在我想要的地方旋转.我认为这可能是由于UINavigationController有一个高度,因为偏移似乎与它的高度相同!
我有一个名为投资组合的应用程序,我正在尝试绘制页面,以便最终得到一个始终存在的固定区域,称为"图库".我设置了它并且工作正常,但是图库项目被映射到page_type区域,例如'images','videos'等所以我希望我的root urls.py检测到这个然后发送正确的视图但是我无法弄清楚如何做到这一点
root urls.py
urlpatterns = patterns('',
(r'^(?P<page_type>[a-zA-Z0-9-]+)/$', include('portfolio.urls')),
(r'^gallery/', include('portfolio.urls')),
(r'^admin/(.*)', admin.site.root)
)
Run Code Online (Sandbox Code Playgroud)
投资组合urls.py
urlpatterns = patterns('portfolio.views',
#(r'^(?P<gallery_type>\d+)/$', 'index'),
(r'^page/(?P<page_number>[0-9]+)/$', 'index'),
(r'^(?P<page_category>[a-zA-Z0-9-]+)/$', 'category_index'),
(r'^(?P<page_category>[a-zA-Z0-9-]+)/page/(?P<page_number>[0-9]+)/$', 'category_index'),
(r'^$', 'index'),
)
Run Code Online (Sandbox Code Playgroud)
它甚至可能吗?如何?我找不到关于传递匹配表达式等的任何信息.
请帮忙.谢谢 :)
一位朋友指出我可以直接查看视图,而不是通过做这样的[code](r'^(?P [a-zA-Z0-9 - ] +)/这样的东西来通过应用程序urls.py (?P [a-zA-Z0-9 - ] +)/ $','portfolio.views.detail'),[/ code]
然后使用以下命令访问它:[code] def detail(request,page_type,page_name):... [/ code]
这可能已经得到了回答,我已经知道这应该如何工作,但由于某种原因,它不是.我想这可能是我如何循环元素.
$(document).ready(function() {
var element = '#gallery ul#gallery-container';
var idx=0;
var timeout = 3000;
var number = $(element + ' li').length;
function changeSlide() {
$(element + ' li:eq(' + idx + ')').fadeOut();
idx = idx + 1;
if (idx == number) {
idx=0;
}
$(element + ' li:eq(' + idx + ')').fadeIn().delay(timeout).delay(0, function() {
changeSlide();
});;
}
$(element + ' li').hide();
$(element + ' li:first').fadeIn().delay(timeout).delay(0, function() {
changeSlide();
});
});
Run Code Online (Sandbox Code Playgroud)
然后列表是这样的:
<div id="gallery">
<ul id="gallery-container">
<li><img src="media/images/screen-shot-02.jpg" width="173" height="258" alt=" …Run Code Online (Sandbox Code Playgroud) django ×2
animation ×1
gallery ×1
html ×1
html-lists ×1
ios ×1
javascript ×1
jquery ×1
objective-c ×1
slug ×1
uiimageview ×1
url ×1