小编Y7d*_*7da的帖子

如何在Django模板中声明变量

如何在Django 1.8模板中声明变量,例如:

{% my_var = "My String" %}
Run Code Online (Sandbox Code Playgroud)

所以我可以像这样访问它:

<h1>{% trans my_var %}</h1>
Run Code Online (Sandbox Code Playgroud)

编辑:

为了证明我的目的,这是我的代码:

{% my_var = "String Text" %}

{% block meta_title %}{% trans my_var %}{% endblock %}

{% block breadcrumb_menu %}
{{ block.super }}
<li>{% trans my_var %}</li>
{% endblock %}

{% block main %}

<h1>{% trans my_var %}</h1>
Run Code Online (Sandbox Code Playgroud)

django

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

如何修改Django模型?

如果我想改变例如Django的Site模块:

from django.contrib.sites.models import Site
Run Code Online (Sandbox Code Playgroud)

我如何在我的项目中做到这一点?我是子类还是我该怎么做才能更改或添加一些代码?

或者我只是创建一个新模型?

python django django-models

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

TypeError:JSON对象必须是str,而不是Python 3.4的"Response"

我收到此错误,我无法弄清楚问题是什么:

Traceback (most recent call last):
  File "C:/Python34/Scripts/ddg.py", line 8, in <module>
    data = json.loads(r)
  File "C:\Python34\lib\json\__init__.py", line 312, in loads
    s.__class__.__name__))
TypeError: the JSON object must be str, not 'Response'
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

import requests, json

search_q = input('Enter query: ')

r = requests.get('https://api.duckduckgo.com/?q=%s&format=json&pretty=1' % search_q)

if r.status_code == requests.codes.ok:
    data = json.loads(r)
    node = data['RelatedTopics']['Result']
    print (str(node))
else:
    bad_r.raise_for_status()
Run Code Online (Sandbox Code Playgroud)

python json python-3.x raspberry-pi

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

{6}在Django URL调度程序中做了什么

我有关于Django URL调度程序的问题.我有这个网址配置:

url(r'^posts/([0-9]{6})/$', views.posts),
Run Code Online (Sandbox Code Playgroud)

我明白{6}必须是之后的整数posts/.但是我如何动态设置它以便例如我开始写一个帖子,它只会显示posts/1

我希望它显示帖子的当前ID,posts/2并且posts/3在创建新帖子时会增加.

regex django

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

标签 统计

django ×3

python ×2

django-models ×1

json ×1

python-3.x ×1

raspberry-pi ×1

regex ×1