小编Akh*_*khi的帖子

如何在django模板中拆分字符串?

我试图使用自定义模板过滤器在模板中拆分字符串.但是我得到了一个错误

    TemplateSyntaxError at /job/16/
'for' statements should use the format 'for x in y': for skill in form.instance.skills | split : ","
Run Code Online (Sandbox Code Playgroud)

这是我的过滤器

@register.filter(name='split')
def split(value, key):
    """
        Returns the value turned into a list.
    """
    return value.split(key)
Run Code Online (Sandbox Code Playgroud)

这是我的模板

<h4>Skills</h4>
        {% for skill in form.instance.skills | split : "," %}
            {{ skill }}
          {% endfor %}
Run Code Online (Sandbox Code Playgroud)

谢谢

django-templates django-filter django-1.5

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

导入错误:无法导入模型名称

我从我的升级Django应用程序django1.5django1.11。我知道这是一个巨大的跳跃。所以我收到了很多错误并尝试修复它。这是我的项目结构。我想我在 appconfig 中犯了错误。我想不通。 在此处输入图片说明

现在我被这个错误困住了。ImportError: cannot import name TrainingProfile

设置.py

INSTALLED_APPS = (
'admin.apps.AdminConfig',
'account.apps.AccountConfig',
'.............'
)
Run Code Online (Sandbox Code Playgroud)

应用程序/管理员/apps.py

class AdminConfig(AppConfig):
    name = 'apps.admin'
    label = 'admin_app'
Run Code Online (Sandbox Code Playgroud)

应用程序/帐户/apps.py

class AccountConfig(AppConfig):
    name = 'apps.account'
    label = 'account_app'
Run Code Online (Sandbox Code Playgroud)

应用程序/管理员/模型/init.py

from apps.admin.models.sector import *
from apps.admin.models.track import *
from apps.admin.models.training import *
...............
Run Code Online (Sandbox Code Playgroud)

追溯

Traceback (most recent call last):
  File "/home/sample-applications/upgrade/venv/local/lib/python2.7/site-packages/django/utils/autoreload.py", line 228, in wrapper
    fn(*args, **kwargs)
  File "/home/sample-applications/upgrade/venv/local/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 117, in inner_run
    autoreload.raise_last_exception()
  File "/home/sample-applications/upgrade/venv/local/lib/python2.7/site-packages/django/utils/autoreload.py", line 251, in raise_last_exception …
Run Code Online (Sandbox Code Playgroud)

python-2.7 django-1.5 django-1.11

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