Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 12.05.2015
Сообщений: 132

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

06.06.2019, 15:22. Показов 999. Ответов 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 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru