0 / 0 / 0
Регистрация: 12.05.2015
Сообщений: 132

AttributeError modul object has no attribute rindex | Django админка

06.06.2019, 15:22. Показов 1002. Ответов 0
Метки go (Все метки)

Студворк — интернет-сервис помощи студентам
AttributeError at /admin/ 'module' object has no attribute 'rindex' Проблема возникает только при попытке перейти на страницу админки 127.0.0.1:8000/admin/ Точно не могу сказать после чего появилась проблема, но заметил после того, как добавил новый модуль.

Trace:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
Request Method: GET
Request URL: http://127.0.0.1:8000/admin/
 
Django Version: 1.8.3
Python Version: 3.4.3
Installed Applications:
('django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'main',
 'photo',
 'news',
 'announce',
 'contact',
 'chief',
 'birthday',
 'bc')
Installed Middleware:
('django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware',
 'django.middleware.security.SecurityMiddleware')
 
 
Traceback:
File "C:\Python34\lib\site-packages\django-1.8.3-py3.4.egg\django\core\handlers\base.py" in get_response
  132.                     response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "C:\Python34\lib\site-packages\django-1.8.3-py3.4.egg\django\contrib\admin\sites.py" in wrapper
  254.                 return self.admin_view(view, cacheable)(*args, **kwargs)
File "C:\Python34\lib\site-packages\django-1.8.3-py3.4.egg\django\utils\decorators.py" in _wrapped_view
  110.                     response = view_func(request, *args, **kwargs)
File "C:\Python34\lib\site-packages\django-1.8.3-py3.4.egg\django\views\decorators\cache.py" in _wrapped_view_func
  57.         response = view_func(request, *args, **kwargs)
File "C:\Python34\lib\site-packages\django-1.8.3-py3.4.egg\django\contrib\admin\sites.py" in inner
  223.                 if request.path == reverse('admin:logout', current_app=self.name):
File "C:\Python34\lib\site-packages\django-1.8.3-py3.4.egg\django\core\urlresolvers.py" in reverse
  550.                 app_list = resolver.app_dict[ns]
File "C:\Python34\lib\site-packages\django-1.8.3-py3.4.egg\django\core\urlresolvers.py" in app_dict
  352.             self._populate()
File "C:\Python34\lib\site-packages\django-1.8.3-py3.4.egg\django\core\urlresolvers.py" in _populate
  308.                     for name in pattern.reverse_dict:
File "C:\Python34\lib\site-packages\django-1.8.3-py3.4.egg\django\core\urlresolvers.py" in reverse_dict
  338.             self._populate()
File "C:\Python34\lib\site-packages\django-1.8.3-py3.4.egg\django\core\urlresolvers.py" in _populate
  326.                 lookups.appendlist(pattern.callback, (bits, p_pattern, pattern.default_args))
File "C:\Python34\lib\site-packages\django-1.8.3-py3.4.egg\django\core\urlresolvers.py" in callback
  247.         self._callback = get_callable(self._callback_str)
File "C:\Python34\lib\functools.py" in wrapper
  448.                 result = user_function(*args, **kwds)
File "C:\Python34\lib\site-packages\django-1.8.3-py3.4.egg\django\core\urlresolvers.py" in get_callable
  96.     mod_name, func_name = get_mod_func(lookup_view)
File "C:\Python34\lib\site-packages\django-1.8.3-py3.4.egg\django\core\urlresolvers.py" in get_mod_func
  159.         dot = callback.rindex('.')
 
Exception Type: AttributeError at /admin/
Exception Value: 'module' object has no attribute 'rindex'
url сайта:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from django.conf.urls import include, url
from django.contrib import admin
from django.conf import settings
from django.contrib.staticfiles.urls import staticfiles_urlpatterns, static
from django.conf.urls.static import static
from khm.settings import *
from main.views import *
 
 
urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^photo/', include("photo.urls")),
    url(r'^news/', include("news.urls")),
    url(r'^announce/', include("announce.urls")),
    url(r'^contact/', include("contact.urls")),
    url(r'^chief/', include("chief.urls")),
    url(r'^birthday/', include("birthday.urls")),
    url(r'^bc/', include("bc.urls")),
]
 
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns += staticfiles_urlpatterns()
urlpatterns += url(r'^', include("main.urls")),
url приложения:

Python
1
2
3
4
5
6
from django.conf.urls import include, url
from birthday.views import *
 
urlpatterns = [
    url(r'^', bthd, name="bthd"),
]
model приложения:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from django.db import models
 
class Birthday(models.Model):
    name = models.CharField(max_length=256, verbose_name="ФИО", null=True, blank=True)
    dob = models.DateField()
    pn = models.IntegerField(verbose_name="Порядковый номер", null=True, blank=True)
    photo = models.ImageField(upload_to='birthday/photo',verbose_name="Фото",
                                    blank=False, null=False, default='birthday/photo/photo.jpg')
 
    def __str__(self):
        return self.name
 
    class Meta():
        db_table = "Дни рождения"
        verbose_name = "Дни рождения"
Админка приложения:

Python
1
2
3
4
5
6
7
8
9
10
from django.contrib import admin
from birthday.models import *
from birthday.views import *
 
class Birthday_admin(admin.ModelAdmin):
    fields = ('name', 'dob', 'pn', 'photo',)
    ordering = ('-dob',)
    list_display = ('name', 'dob')
 
admin.site.register(Birthday, Birthday_admin)
settings:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'main',
    'photo',
    'news',
    'announce',
    'contact',
    'chief',
    'birthday',
    'bc',
)
 
MIDDLEWARE_CLASSES = (
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
    'django.middleware.security.SecurityMiddleware',
)
 
ROOT_URLCONF = 'khm.urls'
 
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': ['C:/Python34/khm/main/template',
                 'C:/Python34/khm/photo/template',
                 'C:/Python34/khm/announce/template',
                 'C:/Python34/khm/news/template',
                 'C:/Python34/khm/contact/template',
                 'C:/Python34/khm/chief/template',
                 'C:/Python34/khm/birthday/template',
                 'C:/Python34/khm/bc/template',
                 ],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
                'django.template.context_processors.media',
                'django.core.context_processors.media',
            ],
        },
    },
]
 
WSGI_APPLICATION = 'khm.wsgi.application'
 
 
 
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}
 
 
 
LANGUAGE_CODE = 'ru-ru'
 
TIME_ZONE = 'Europe/Moscow'
 
USE_I18N = True
 
USE_L10N = True
 
USE_TZ = True
 
 
 
STATIC_URL = '/static/'
STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'),)
 
MEDIA_ROOT = os.path.join(BASE_DIR, 'uploads')
MEDIA_URL = '/uploads/'
 
LOGIN_URL = "login"
LOGOUT_URL = "logout"
LOGIN_REDIRECT_URL = "/"
LOGOUT_URL_REDIRECT_URL = "/"
 
AUTH_USER_MODEL = 'main.AuthUser'
birthday.views:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from django.shortcuts import render, render_to_response, redirect
from django.template import RequestContext
from birthday.models import *
from datetime import date
 
#today = date.today()
 
def bthd(request):
    args = {}
    return render_to_response("bd.html", args, context_instance=RequestContext(request))
    """
    args['birthdays'] = Birthday.objects.order_by('-dob')
    if Birthday.objects.get(dob=today):
        args['bd_today'] = Birthday.objects.get(dob=today)
        args['birthdays'] = Birthday.objects.order_by('-dob')
        return render_to_response("bd.html", args, context_instance=RequestContext(request))
    else:
        args['birthdays'] = Birthday.objects.order_by('-dob')
        return render_to_response("bd.html", args, context_instance=RequestContext(request))
    """
Миниатюры
AttributeError modul object has no attribute rindex | Django админка  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.06.2019, 15:22
Ответы с готовыми решениями:

AttributeError: 'DeferredAttribute' object has no attribute 'name' | Django
Это файл модели. class artsl(models.Model): obrs = models.CharField('Название', null=True, max_length=250) scores =...

AttributeError: 'int' object has no attribute 'get'
Не могу понять, как исправить ошибку. from tkinter import * def work_with_vvod(): vvod = int() b = (vvod // 100) * 5 + vvod ...

AttributeError: 'function' object has no attribute
class player: def resources(self): credits = 22200 print(player.resources.credits) Вывод: Traceback (most recent...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.06.2019, 15:22
Помогаю со студенческими работами здесь

AttributeError: 'NoneType' object has no attribute 'get'
Код представляет собой второе окно, в которое можно перейти через основное при помощи tkinter. Грубо говоря он служит для добавления...

AttributeError: 'str' object has no attribute 'tell'
Добрый день всем, я только начал изучать python. Наткнулся на задачу, написать базу данных, запись заносилась на диск, чтобы ее потом можно...

AttributeError: 'NoneType' object has no attribute 'id'
@bot.command(pass_context = True) async def createvoicechannels(ctx): role = discord.utils.get(ctx.channel.guild.roles, name =...

AttributeError: 'NoneType' object has no attribute 'get'
Всем привет. Решил написать скрипт для поиска музеев в СПб. Взял за основу рабочий скрипт, написанный вчера, удалил ненужное и получилось...

AttributeError: 'NoneType' object has no attribute
class Technic(models.Model): categories_list = ( (None, "Выберите категорию"), ("tv", "Телевизоры,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru