小编roc*_*ier的帖子

Django的选择.如何设置默认选项?

如何设置默认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)

django

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

css:nth-​​child():之后

有可能混合: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等的变通方法.

html css css-selectors css3

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

jQuery数据属性正在削减前导零

我试图用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总是一个数字,可能有也可能没有前导零.目前它有一个标准的长度,但我不能说在这一点上,如果这将保持真实.

目前唯一的想法是在前面添加非数字并立即将其删除.这让人觉得很难过,让我伤心.

任何想法都赞赏.

谢谢.

javascript jquery

9
推荐指数
1
解决办法
2788
查看次数

与AngularJS中的$ routeChangeSuccess相反

我只是想知道是否有办法知道是否有人正在更改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之前运行此代码.有没有办法达到这个目的,并且也有相同的方法,nextcurrent知道我将在哪里重定向,从哪里来?

routes angularjs angularjs-routing

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

使用 django 模板中的模型字段渲染 ckeditor 小部件

我正在尝试创建一个带有模型字段和 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)

django django-templates django-forms ckeditor

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

Django:从存储中删除重复的消息

我正在使用messages向模板添加flash消息(正如您所期望的那样).

我遇到的问题是,如果您双击指向生成消息的页面的链接,则该消息将出现两次.

我正在使用该消息告诉用户我已将它们重定向到他们期望的位置.他们不需要两次相同的消息.

我理解这里的逻辑,但我想知道如何删除重复的消息.

  • 点击网址
  • 消息生成,保存在存储中
  • 页面渲染之前再次单击URL
  • 生成第二条消息,保存在存储中
  • 响应添加来自存储的所有消息
  • 渲染两条消息

最终我希望这是一个middleware可以覆盖所有请求.

django django-middleware django-messages

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