如何设置默认STATUSES选项?
class Order(models.Model):
STATUSES = (
(u'E', u'Expected'),
(u'S', u'Sent'),
(u'F', u'Finished'),
)
status = models.CharField(max_length=2, null=True, choices=STATUSES)
Run Code Online (Sandbox Code Playgroud) 有可能混合:nth-child()和after?
我有<ol>一些项目,我想添加一些文字:after.这很好,但我想在第1,第2和第3项以及第4,第5和第6项上有不同的文字.
使用下面的代码,我最终会得到每个li粉红色的"大号".
这对我来说没有意义,但我是这个nth-childmalarky的新手.
data.html
<ol id="id" class="ui-sortable">
<li>
<p>Bacon</p>
</li>
<li>
<p>Bacon</p>
</li>
<li>
<p>Bacon</p>
</li>
<!.. repeats -->
<li>
<p>Bacon</p>
</li>
</ol>
Run Code Online (Sandbox Code Playgroud)
pretty.css
#id li p:after {
float: right;
content: 'nom';
}
#id li p:nth-child(1):after,
#id li p:nth-child(2):after,
#id li p:nth-child(3):after {
content: 'OM';
color: pink;
}
#id li p:nth-child(4):after,
#id li p:nth-child(5):after,
#id li p:nth-child(6):after {
content: 'Nom';
color: blue;
}
Run Code Online (Sandbox Code Playgroud)
我真的不想用js这样做,因为它只是一个'很好的'功能.
我只担心新的浏览器,所以不需要oldIE等的变通方法.
我试图用jQuery获取数据 - *.我的问题是jQuery将我的数字字符串作为数字读取,因此会丢弃前导零.
HTML
<tr data-string-number="0123456789">... (website layout, jk) ...</tr>
Run Code Online (Sandbox Code Playgroud)
jQuery 1.7.2
var string_number = $('#selector').data('string-number');
// string_number == 123456789
// string_number != '0123456789'
Run Code Online (Sandbox Code Playgroud)
看起来很简单但总是会降低前导零.
data-string-number总是一个数字,可能有也可能没有前导零.目前它有一个标准的长度,但我不能说在这一点上,如果这将保持真实.
目前唯一的想法是在前面添加非数字并立即将其删除.这让人觉得很难过,让我伤心.
任何想法都赞赏.
谢谢.
我只是想知道是否有办法知道是否有人正在更改URL的路由.
举个例子,我在html中有这样的东西:
<a ng-href="#/somewhere">To somewhere</a>
Run Code Online (Sandbox Code Playgroud)
我正在使用这个:
$scope.$on('$routeChangeSuccess', function (scope, next, current) {
//Some code
})
Run Code Online (Sandbox Code Playgroud)
但是,我刚刚意识到我需要在更改URL之前运行此代码.有没有办法达到这个目的,并且也有相同的方法,next并current知道我将在哪里重定向,从哪里来?
我正在尝试创建一个带有模型字段和 ckeditor wiget 的模板,但我无法在 html 中呈现字段,而是显示一个空白页面而没有错误
这是我的 forms.py
from django import forms
from app.models import BlogPost
from ckeditor.widgets import CKEditorWidget
class BlogForm(forms.ModelForm):
title = forms.CharField(required=True)
body = forms.CharField(widget=CKEditorWidget())
tags = forms.CharField(required=True)
class Meta:
model = BlogPost
Run Code Online (Sandbox Code Playgroud)
模型.py
from django.db import models
from ckeditor.fields import RichTextField
class BlogPost(models.Model):
title = models.CharField(max_length=70)
body = RichTextField()
tags = models.CharField(max_length=10)
Run Code Online (Sandbox Code Playgroud)
视图.py
def write_post(request):
blog_form=BlogForm()
return render(request,'write_post.html',{'blog_form':blog_form})
Run Code Online (Sandbox Code Playgroud)
write_post.html
{%block content%}
{% load staticfiles %}<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="{% static "ckeditor/ckeditor/ckeditor.js" …Run Code Online (Sandbox Code Playgroud) 我正在使用messages向模板添加flash消息(正如您所期望的那样).
我遇到的问题是,如果您双击指向生成消息的页面的链接,则该消息将出现两次.
我正在使用该消息告诉用户我已将它们重定向到他们期望的位置.他们不需要两次相同的消息.
我理解这里的逻辑,但我想知道如何删除重复的消息.
最终我希望这是一个middleware可以覆盖所有请求.
django ×3
angularjs ×1
ckeditor ×1
css ×1
css3 ×1
django-forms ×1
html ×1
javascript ×1
jquery ×1
routes ×1