模板渲染期间出错在/ admin / column django_content_type.name中的ProgrammingError不存在

时间:2016-09-13 20:28:19

标签: django apache2 virtualenv wsgi

我正在尝试将1.7.4格式升级到1.8及更高版本。试着一步一步。

除了我无法打开主管理页面外,所有步骤都已完成。

我可以在管理员中打开应用。但不是主要的管理模板。

这是错误:

ProgrammingError at /admin/
column django_content_type.name does not exist
LINE 1: ..._user"."date_joined", "django_content_type"."id", "django_co...
                                                             ^
Request Method: GET
Request URL:    http://test.shipler.in/admin/
Django Version: 1.7.4
Exception Type: ProgrammingError
Exception Value:    
column django_content_type.name does not exist
LINE 1: ..._user"."date_joined", "django_content_type"."id", "django_co...


                                                       ^

模板渲染时导致错误

Error during template rendering

In template /usr/local/lib/python2.7/dist-packages/django/contrib/admin/templates/admin/index.html, error at line 63
column django_content_type.name does not exist LINE 1: ..._user"."date_joined", "django_content_type"."id", "django_co... ^
53  <div id="content-related">
54      <div class="module" id="recent-actions-module">
55          <h2>{% trans 'Recent Actions' %}</h2>
56          <h3>{% trans 'My Actions' %}</h3>
57              {% load log %}
58              {% get_admin_log 10 as admin_log for_user user %}
59              {% if not admin_log %}
60              <p>{% trans 'None available' %}</p>
61              {% else %}
62              <ul class="actionlist">
63              **{% for entry in admin_log %}**
64              <li class="{% if entry.is_addition %}addlink{% endif %}{% if entry.is_change %}changelink{% endif %}{% if entry.is_deletion %}deletelink{% endif %}">
65                  {% if entry.is_deletion or not entry.get_admin_url %}
66                      {{ entry.object_repr }}
67                  {% else %}
68                      <a href="{{ entry.get_admin_url }}">{{ entry.object_repr }}</a>
69                  {% endif %}
70                  <br/>
71                  {% if entry.content_type %}
72                      <span class="mini quiet">{% filter capfirst %}{% trans entry.content_type.name %}{% endfilter %}</span>
73                  {% else %}

{%for admin_log%} 导致问题。

显示django 1.7.4,但我已经升级到1.8.9,但有些人仍在使用1.7.4

它发生在远程服务器上,但本地工作正常。

请告诉我这里有什么问题?

此致

修改

Django版本外环境是1.7.4,内部是1.8.12。

管理员似乎试图在环境之外使用。

编辑2

经过大量研究发现项目指向的虚拟环境不同,django verison为1.7。

我在项目中的wsgi文件中更改了虚拟环境的路径。

但现在它正在给予

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

请帮帮忙。

此致

1 个答案:

答案 0 :(得分:0)

首先,确保你在虚拟环境中,然后运行pip install django == 1.8.14 然后您的错误表明缺少列,因此运行迁移

./manage.py migrate