小编Thu*_*orn的帖子

Django 过滤器以返回将在模板中呈现的 HTML

我的_文本

my_text = '''The template system works in a two-step process: compiling and rendering. A compiled template is, simply, a list of Node objects.

Thus, to define a custom template tag, you specify how the raw template tag is converted into a Node (the compilation function), and what the node’s render() method does.'''
Run Code Online (Sandbox Code Playgroud)

我的过滤器

@register.filter(is_safe=True)
def format_description(description):
    text = ''
    for i in description.split('\n'):
        text += ('<p class="site-description">' + i + '</p>')
    return text
Run Code Online (Sandbox Code Playgroud)

我的问题

我像这样得到原始 html 的输出

 <p class="site-description">The …
Run Code Online (Sandbox Code Playgroud)

django django-templates django-filters

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

如何删除“请匹配要求的格式”

如何更改“请符合要求的格式”“无效”

我看起来到处都是Stackoverflow找不到任何有帮助的东西,它可能是重复的,但是请帮助我!

如果键入“ASD”在现场,然后按GO,然后继续键入消息“请符合要求的格式”将出现

我不需要凌乱的代码,如果可能的话,我希望它位于html标记中!

<form id="banner-message">
    <input value=""
    name="email" 
    id="inputEmail"
    class="form-control"
    placeholder="email"
    required="" 
    autofocus=""  
    oninvalid="this.setCustomValidity('Not Valid')"                                               oninput="setCustomValidity('')"
    pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$">

    <button class="btn btn-lg  btn-block" type="submit">Go</button>
</form>
Run Code Online (Sandbox Code Playgroud)

html javascript

4
推荐指数
1
解决办法
6161
查看次数

Django 序列化程序 ManyToMany 重新运行名称数组而不是 ID 数组

我的模型:

class Category(models.Model):
    name = models.Charfield()..
    code = models.Charfield()...

class Movie(models.Model):
    name = models.Charfield()..
    categories = models.ManyToManyField(Category)
Run Code Online (Sandbox Code Playgroud)

我的序列化器

class MovieSerializer(serializers.ModelSerialier):
   class Meta:
      model= Movie
      fields = ['name',
               'categories',
      ]
Run Code Online (Sandbox Code Playgroud)

当我通过 id 获取电影时,它会返回:

[ {"name": "我的电影", "categories": [1, 2, 3], } ]

我希望我的回答是:....“类别”:[“乐趣”、“冒险”、...]

我尝试过的

class CategorySerializer(serializers.ModelSerializer):
   class Meta:
      model = Category
      fields = ['name']
  
   def to_representation(self, instance):
      return instance.name
Run Code Online (Sandbox Code Playgroud)

它给了我预期的结果,但我认为这不是一个干净的方法

django django-rest-framework

4
推荐指数
1
解决办法
2832
查看次数

Kotlin:在函数中传递范围作为参数

您好,是否可以像在 python 中一样在 Kotlin 函数中传递范围?我刚刚开始学习 Kotlin,但我有点卡住了

我希望我能通过类似的东西

my_gauge = Gauge('test_name',1..200, 201..300, and etc.)
Run Code Online (Sandbox Code Playgroud)

例如我有一个在底座上旋转的仪表对象

class Gauge(val gauge_name: String,
            val red_value: Float, 
            val orange_value: Float,
            val yellow_value: Float,
            val green_value: Float,
            var current_value: Float,
            val min_value: Float,
            val max_value: Float) {

    val gauge_green = 0xFF66C2A5.toInt()
    val gauge_yellow = 0xFFFDD448.toInt()
    val gauge_orange = 0xFFF5A947.toInt()
    val gauge_red = 0xFFD53E4F.toInt()

    val min_rotation: Int = 0;
    val max_rotation: Int = 300;
    val ratio = max_rotation / max_value;

    fun calculate_rotation(): Int {
        return (current_value * ratio).toInt() …
Run Code Online (Sandbox Code Playgroud)

kotlin

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

Javascript 设置超时以引导警报

我的警报是动态创建的。

\n\n

是否可以为警报分配一个功能,使其在 3 秒内自毁?

\n\n
{% if messages %}\n    {% for message in messages %}\n        <div class="alert alert-{{ message.tags }}">  \n            <a class="close" data-dismiss="alert">\xc3\x97</a>\n            {{ message }}\n        </div>\n    {% endfor %}\n{% endif %}\n
Run Code Online (Sandbox Code Playgroud)\n\n

我用作Django后端。

\n\n

最终产品看起来像这样

\n\n
<div class="alert alert-success">\n    <a class="close" data-dismiss="alert">\xc3\x97</a>\n    My message\n</div>\n
Run Code Online (Sandbox Code Playgroud)\n\n

概括

\n\n

是否可以实现像这样的超时功能

\n\n
setTimeout(function(this){ $(this).remove() }, 3000);\n
Run Code Online (Sandbox Code Playgroud)\n\n

进入标签?

\n

javascript django jquery

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

根据变量获取django模型的一部分

我的代码

PriceListItem.objects.get(id=tarif_id).price_eur
Run Code Online (Sandbox Code Playgroud)

在我的settings.py中

CURRENCY='eur'

我的问题:

我想根据CURRENCY变量选择不同的信息 settings.py

例:

  PriceListItem.objects.get(id=tarif_id).price_+settings.CURRENCY
Run Code Online (Sandbox Code Playgroud)

可能吗?

django python-3.x

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

创建唯一的字典键

问题

我正在Django中进行电子商务,用户可以在将它们添加到购物车之前选择多个项目,当点击添加到购物车按钮时,我在用户的购物车中使用时间戳作为对象ID.

当点击添加到购物车按钮时,我有一个词典

{"item_id":"qty"}
Run Code Online (Sandbox Code Playgroud)

创建购物车对象就像

{"timestamp":"item_id;qty"}
Run Code Online (Sandbox Code Playgroud)

时间戳用作唯一ID,因此如果需要删除,我可以为购物车的行提供id,如果是,则在后端发送购物车元素的id并从用户的购物车中删除相同的元素宾语

时间戳不是唯一的......进程太快,以至于时间戳保持不变并且不会生成不同的密钥,任何具有不同时间戳的建议都将受到赞赏.

python django python-3.x

-7
推荐指数
1
解决办法
477
查看次数