Вопросы с тегами [django-2.1]

1

голосов
1

ответ
1.2k

Просмотры

Django 2.1 SQL Server 17 ошибка - это не доступно бэкенд базы данных. Попробуйте использовать «django.db.backends.XXX»

django.core.exceptions.ImproperlyConfigured: «Джанго-pyodbc-лазурь» не доступный бэкенд базы данных. Попробуйте использовать «django.db.backends.XXX», где XXX является одним из: «MySQL», «оракула», «PostGreSQL», «sqlite3» Я попытался переключиться на следующие параметры базы данных, не повезло. БАЗ = { 'по умолчанию': { 'МОТОР': 'Джанго-pyodbc-лазури', #None этих работ либо: 'django_pyodbc' 'sqlserver_ado', 'sql_server.pyodbc', 'Джанго-pyodbc-лазурного', 'pyodbc ' 'HOST': 'тест-сервер локальной', 'NAME': 'имя БД', 'USER': 'sql_username', 'PASSWORD': 'пароль', 'PORT': '1433' # 'OPTIONS' : {# 'Водитель': 'ODBC Driver 17 для SQL Server' # 'драйвер': 'SQL Server Native Client 11.0' # 'провайдера': 'SQLOLEDB' # также пытались 'SQLCLI11' и 'SQLOLEDB' # 'extra_params' : «DataTypeCompatibility = 80» #}}} Я был в состоянии поразить SQLLite базу данных, и я в состоянии выполнить импорт pyodbc (непосредственно через Python), но я не в состоянии использовать это в Django. Я сослался на следующие вопросы на переполнение стека уже (не повезло). Решение 1 Решение 2 и версия сервера / SQL Джанго они имеют в месте довольно старше, чем я настроен с. Я не хотел бы понижен с Django v2.1 на более низкий, только для поддержки базы данных SQL Server, не проверяя, есть ли другие варианты. Я проверил и добавил следующий сайт-пакеты в мои переменные пути среды / системы: C: \ Users \\ AppData \ Local \ Programs \ Python \ Python37-32 \ Lib \ сайт-пакеты - django_pyodbc - django_pyodbc-2.0.0a1.dist -info - django_mssql-1.8.dist-инфо - django_pyodbc_azure-2.1.0.0.dist-инфо Running следующий код действительно попал в базу данных и получить данные обратно, так что я знаю, что это не только Python, но, вероятно, Django. импорт pyodbc сервер = 'тест-сервер локальной' базы данных = 'TEST-DB' Имя пользователя = 'sql_username' пароль = 'пароль' CnXn = pyodbc.connect ( 'DRIVER = {Драйвер ODBC 17 для SQL Server}; SERVER =' + сервер + '; DATABASE =' + база + '; UID =' + имя пользователя + '; PWD =' + пароль) курсор = cnxn.cursor () cursor.execute ( "SELECT DepartmentName, DepartmentID от dbo.Departments;"
Loser Coder
1

голосов
2

ответ
68

Просмотры

Сохранение вложенных данных при помощи Джанго класса сериализатора

У меня есть данные в формате JSON, чтобы сохранить в модели Джанго. Когда я пытаюсь сохранить его, я получаю все виды ошибок, и я попытался его обойти, все безрезультатно. Пожалуйста, помогите мне, я новичок в Джанго рамки отдыха. Это те модели я вставляя в: класс OrderItemDishItem (SoftDeleteModelBase): пункт = models.ForeignKey (DishItem, on_delete = models.CASCADE) количество = models.PositiveIntegerField (по умолчанию = 1) цена = models.DecimalField (max_digits = 5, decimal_places = 2, по умолчанию = 0.00) класс OrderItem (SoftDeleteModelBase): блюдо = models.ForeignKey (тарелка, on_delete = models.CASCADE) пункты = models.ManyToManyField (OrderItemDishItem, related_name = "dish_items") = количество models.PositiveIntegerField (по умолчанию = 1 ) unit_price = models.DecimalField (max_digits = 5, decimal_places = 2, по умолчанию = 0,00) = модели Скидка DISCOUNT_AMOUNT. { "Количество": 1, "цена": 2 "пункт": 6}, { "количество": 1, "цена": 0, "элемент": 12}, { "количество": 1, "цена" : 0 "пункт": 13}, { "количество": 1, "цена": 5 "пункт": 9}], "unit_price": 22, "количество": 1, "блюдо": 2}] "total_cost": 0, "Скидка DISCOUNT_AMOUNT": 0, "discount_percent": 0} Пожалуйста, как я сохранить данные? Ошибки я получаю: Когда сериализатору передается `data` ключевого слова аргумента вы должны называть` .is_valid () `, прежде чем пытаться получить доступ к сериализованной`. data` представление. Вы должны либо вызвать `.is_valid ()` первый, или доступ к `.initial_data` вместо этого.
Lawal Abimbola
1

голосов
1

ответ
21

Просмотры

Ненужные присоединиться к Джанго QuerySet модели со многими ко многим поля и промежуточной таблицы

Когда я пытаюсь получить все объекты моей модели FabricCategory, она возвращает некоторые дубликаты. Я нашел ненужный LEFT OUTER JOIN в SQL запросе: питон manage.py shell_plus --print-SQL >>> FabricCategory.objects.all () ВЫБОР `product_fabriccategory`.`id`,` product_fabriccategory`.`price_impact`, ` product_fabriccategory`.`code`, `` product_fabriccategory`.`active` ОТ product_fabriccategory` LEFT OUTER JOIN `product_fabriccategoryfabric` ON (` `product_fabriccategory`.`id` = product_fabriccategoryfabric`.`fabriccategory_id`) ORDER BY` product_fabriccategoryfabric`.`position `ASC,` product_fabriccategoryfabric`.`fabriccategory_id` ASC LIMIT 21 Вот мои настройки: класс FabricCategoryFabric (models.Model): fabriccategory = models.ForeignKey ( 'FabricCategory', related_name =» price_impact) класс Ткань (models.Model): fabric_category = models.ForeignKey (FabricCategory, нуль = True, on_delete = models.DO_NOTHING) ссылка = models.CharField (уникальный = True, max_length = 50) содержание = models.TextField (пусто = True) миниатюры = models.CharField (max_length = 50, пробел = True) = активный models.BooleanField (по умолчанию = True) Защита __str __ (Я): возвращение класса self.reference Мета: заказ = [ 'fabric_fabriccategory'] ли кто-нибудь встреча и решить эту проблему уже? Я использую: Django 2.1.1 mysqlclient 1.3.13 Database Engine django.db.backends.mysql price_impact) класс Ткань (models.Model): fabric_category = models.ForeignKey (FabricCategory, нуль = True, on_delete = models.DO_NOTHING) ссылка = models.CharField (уникальный = True, max_length = 50) содержание = models.TextField (пусто = True) миниатюры = models.CharField (max_length = 50, пробел = True) = активный models.BooleanField (по умолчанию = True) Защита __str __ (Я): возвращение класса self.reference Мета: заказ = [ 'fabric_fabriccategory'] ли кто-нибудь встреча и решить эту проблему уже? Я использую: Django 2.1.1 mysqlclient 1.3.13 Database Engine django.db.backends.mysql TextField (пустые = True) миниатюры = models.CharField (max_length = 50, пробел = True) = активный models.BooleanField (по умолчанию = True) Защита __str __ (Я): возвращение класса self.reference Мета: заказ = [ 'fabric_fabriccategory'] Возможно, кто-нибудь столкнуться и решить эту проблему уже? Я использую: Django 2.1.1 mysqlclient 1.3.13 Database Engine django.db.backends.mysql TextField (пустые = True) миниатюры = models.CharField (max_length = 50, пробел = True) = активный models.BooleanField (по умолчанию = True) Защита __str __ (Я): возвращение класса self.reference Мета: заказ = [ 'fabric_fabriccategory'] Возможно, кто-нибудь столкнуться и решить эту проблему уже? Я использую: Django 2.1.1 mysqlclient 1.3.13 Database Engine django.db.backends.mysql
s.weszler
1

голосов
2

ответ
421

Просмотры

Джанго формы - изменение атрибутов виджета

Я хочу, чтобы определить атрибут класса для тегов внутри Джанго ChoiceField, как я могу это сделать? Я попытался установить класс виджета, и указать атрибут, как это так, в forms.py: Поле = forms.ChoiceField (по выбору = [(1, 'Foo'), (2, 'бар')], виджет = формы. Выбрать (AttrS = { «класс»: «форма контроля»})) И рендеринга в моей template.html как это: {{form.field}} выход: Foo бар И то, что я хочу, чтобы это: Foo бар Что это самый простой способ сделать это?
drec4s
1

голосов
1

ответ
0

Просмотры

IntegrityError in TestCase runs after updating to Django 2.0

I upgraded from Django 1.11 to Django 2.0 and my tests started failing. I have 7 TestCase classes and all use the setUpTestData provided by Django. When I run them all together one of them fails to set up because of an psycopg2.IntegrityError: duplicate key value violates unique constraint "doctors_doctor_pkey". When I run one of those TestCase classes alone it works fine. It seems like they're influencing each other in some way, but it's strange that it would fail after upgrading to Django 2.0. I've also noticed it's not at the create() it's at the save(). In the setup for the dashboards app I have some creation data: cls.d1 = doctor_models.Doctor.objects.create(email="[email protected]", name="John Doe", specialization=cls.s1, premium=True, premium_price=4310, consultation_price=341) ... cls.b1 = doctor_models.DoctorBooking.objects.create(clinic=cls.c1, doctor=cls.d1, status=2, premium_booking=True, patient_name="example", patient_phone_number="+9747721234", confirmed_date=datetime.strptime( "16 Jun 2017 14:22:26:000 +0300", receive_format), handled_on=datetime.strptime( "17 Jun 2017 14:22:26:000 +0300", receive_format)) The second line from above would call it's save() function that would call save() on cls.d1 def save(self, *args, **kwargs): if self.doctor.premium: self.premium_booking = True else: self.premium_booking = False super(DoctorBooking, self).save(*args, **kwargs) self.doctor.save() #
Ysrninja
1

голосов
1

ответ
0

Просмотры

Django 2.1 - увязка пользователя соответствующей модели

Я создаю проект Django, и я хочу, чтобы создать профили двух различных типов пользователей в качестве отдельной модели. Они будут иметь OneToOneField отношения с вошедшего в систему пользователя. Класс UserMusician (models.Model): ... класс UserFan (models.Model): ... Я видел два разных способа сделать это. Один из них, согласно документации Django 2.1 показывает, переходящая в модели пользователя, а именно: от django.contrib.auth.models импортировать класс User UserMusician (models.Model): пользователь = models.OneToOneField (Пользователь, on_delete = models.CASCADE), тогда как другие примеры, такие, как два совок Джанго книги, предполагают прохождение settings.AUTH_USER_MODEL, а именно: от django.conf параметров импорта класса UserMusician (models.Model): пользователь = models.OneToOneField (settings.AUTH.USER. МОДЕЛЬ) Может кто-нибудь сказать мне, что различия и каковы преимущества и недостатки либо? Я хотел бы для этих профилей, которые будут созданы в базе данных при создании учетной записи пользователя, один или другой. (Как «приятно иметь», я хотел бы, чтобы позволить UserFan на более позднем этапе, чтобы стать UserMusician, если они решили переключиться)
Burke
1

голосов
1

ответ
0

Просмотры

Django - model mixin doesn't work as expected

В модели PipedriveSync я использую GenericForeignKey поэтому любая модель может иметь объект PipedriveSync связаны. Класс PipedriveSync (TimeStampedModel): ... content_type = models.ForeignKey (ТипСодержимого, on_delete = models.CASCADE) object_id = models.PositiveIntegerField () content_object = GenericForeignKey ( 'content_type', 'object_id') И я использую GenericRelation, чтобы иметь возможность ссылки на этот объект в обратном направлении. Например, user.pipedrivesyncs.all () Посмотрите на класс пользователя (User AbstractUser): pipedrivesyncs = GenericRelation ( «pipedrive.PipedriveSync») Так как я должен указать те же pipedrivesyncs для многих моделей, я решил создать подмешать для этого (есть несколько методов, там тоже, но это сейчас не важно). Класс PipedriveSyncRelatedMixin (): pipedrivesyncs = GenericRelation ( 'pipedrive. PipedriveSync ') И я использую его таким образом класс пользователя (PipedriveSyncRelatedMixin, AbstractUser): перейти Проблема заключается в том, что эта Mixin не работает так, как она работает, когда я указываю pipedrivesyncs вручную. Случай с указанием pipedrivesyncs вручную:> и = User.objects.first ()> u.pipedrivesyncs.first ()> Case при использовании подмешать> и = User.objects.first ()> u.pipedrivesyncs.first ()> AttributeError: объект «GenericRelation» не имеет атрибута «первый» Где разница и я могу использовать подмешать для этой цели?
Milano
0

голосов
0

ответ
7

Просмотры

Как сохранить значения внешних ключей в Джанго REST?

Скажем, у меня есть модели, как следовать. класс отдел (models.Model): имя = models.CharField (max_length = 255) класс Student (models.Model): отдел = models.Foreignkey (отдел, on_delete = models.CASCADE) имя = models.CharField (max_length = 255) Теперь мне нужно установить отдел (который уже был создан) студента, когда я создаю экземпляр студента. которая является лучшей практикой я) Отправка отдела идентификатора в URI, как `отделов / {рк} / б) студенческой отправка отдела идентификатора в параметре тела
N.HariHaraSudhan
0

голосов
0

ответ
3

Просмотры

Джанго-виджет-твики ошибка во время рендеринга в Django 2.1

При попытке использовать OSMField из Джанго-OSM поля и разрывая его с Джанго-виджет ухищрений я получаю эту ошибку: Файл «/usr/local/lib/python3.7/site-packages/django/forms/boundfield. ру», строка 93, в as_widget визуализатора = self.form.renderer, TypeError воздай () получил неожиданный аргумент ключевого слова„визуализатор“Тем не менее, понижая от Django 2.1.x до 2.0.x, кажется, будет решена
ketimaBU
1

голосов
2

ответ
31

Просмотры

Combining more than one slug in the url

I'm trying to use two slug for generate the urls of a type of post. My site is divided in category and everyone of these have one or more post. views.py def singlePost(request, slug_post): blogpost = get_object_or_404(BlogPost, slug_post=slug_post) context = {"blogpost": blogpost} return render(request, "blog/single_post.html", context) def singleCategory_postList(request, slug_category): category = get_object_or_404(Category, slug_category=slug_category) blogpost = BlogPost.objects.filter(category=category) context = { "category": category, "blogpost": blogpost, } return render(request, "blog/single_category.html", context) urls.py that I use path("category//", views.singleCategory_postList, name="single_category"), path("/", views.singlePost, name='single_blog_post'), urls.py that I would like to use path("/", views.singleCategory_postList, name="single_category"), path("//", views.singlePost, name='single_blog_post'), When I use the second couple of path it's shown to me this: NoReverseMatch at /blog/gis/ Reverse for 'single_blog_post' with keyword arguments '{'slug_post': 'rete-dei-sottoservizi-quadro-normativo'}' not found. 1 pattern(s) tried: ['blog\/(?P[-a-zA-Z0-9_]+)\/(?P[-a-zA-Z0-9_]+)\/$'] models.py class Category(models.Model): category_name = models.CharField( max_length=50, verbose_name="Categorie", help_text="Every category must be not longer then 50 characters", unique=True, ) slug_category = models.SlugField( verbose_name="Slug", unique=True, help_text="Slug is a field in autocomplete mode, but if you want you can modify its contents", ) .... def __str__(self): return self.category_name def get_absolute_url(self): return reverse("single_category", kwargs={"slug_category": self.slug_category}) class BlogPost(ModelPost, TimeManager): category = models.ForeignKey( Category, on_delete=models.CASCADE, related_name="category_set", verbose_name="Categorie", help_text="Select a category for this article.You can select only one category.", ) keyconcepts = models.ManyToManyField( KeyConcept, related_name="keyconcept_blog_set", help_text="Select a key concept for this article. You can select one or more key concepts.", verbose_name="Concetti chiave", ) ..... def get_absolute_url(self): return reverse("single_blog_post", kwargs={"slug_post": self.slug_post}) In this answer is explained how is possible to do the same thing that I try to do, but for my case don't work fine and I don't understand why.
0

голосов
0

ответ
3

Просмотры

Получение всей таблицы из базы данных, используя выпадающее меню Джанго

Я пытаюсь понять, как я могу создать выпадающее меню, которое может отображать «всю таблицу» из буфера базы данных Django. Обратите внимание, что каждый элемент из выпадающего меню просто ссылки на таблицу из базы данных и так, что, когда элемент выбран из меню следует отображать в таблице соответствующий ему. Я искал об этом, но я не мог найти четкое объяснение наряду с примерами о том, как сделать это! Любое руководство настолько высоко ценю это.
aBiologist
0

голосов
0

ответ
8

Просмотры

Django app goes haywire when deployed. Race conditions?

Я написал приложение для Джанго опрашивать, и он проверяет ответы пользователя и обновляют результаты, как только пользователь отправляет ответ. Вот соответствующее представление, чтобы сделать это - DEF check_answer (запрос): current_user = request.user current_team = Team.objects.get (пользователь = current_user) current_score = current_team.score если request.method == "POST": ответ = запрос .POST.get ( 'ответ') вопрос = Question.objects.get (ID = current_question_key), если ответ == question.answer: если вопрос в current_team.questions_answered.all (): # Эта требуется, чтобы предотвратить счет от увеличения если кто-то подает правильный ответ на тот же вопрос несколько раз пройти еще: current_team.score = current_score + вопрос. score_increment current_team.questions_answered.add (вопрос) current_team.save () еще: # Это необходимо, чтобы предотвратить счет от убывающей, если кто-то ответил правильно раньше, если вопрос в current_team.questions_answered.all (): пройти еще: current_team.score = current_score - question.score_increment // negative_marking_factor current_team.save () возвращает HttpResponse (статус = 204) # Эти означает, что сервер успешно обработал запрос и не собирается возвращать какие-либо данные. еще: возвращение HttpResponse ( «Error404») При тестировании на сервере разработки Джанго, это работало прекрасно, даже когда вокруг 10 людей использовали его одновременно. Но, как только я пытался служить ему Nginx (размещенный на моем ноутбуке, с 5 одновременными пользователями), приложение воодушевилось непрочным и даже правильные ответы были оценены неправильно. Я тоже пытался апача и была такая же проблема с ним. Почти все запросы были обработаны неправильно. Может ли это быть связано с условиями гонки? Что именно может быть здесь происходит?
Dushyant Yadav
0

голосов
0

ответ
3

Просмотры

Перенаправление старый путь к новому пути на веб-сайте на основе Django

После того, как решение моей проблемы с двойной пробкой теперь я столкнулся с одной вещи совершенно новым для меня. Я никогда не работал с перенаправлением! В urls.py мой старый путь был: путь ( "/", views.singlePost, имя = 'single_blog_post'), теперь у меня есть это: путь ( "//", views.singlePost, имя = 'single_blog_post') , с каким способом я могу перенаправить трафик от старого пути на новом? Кто-то может дать мне пример или интернет-ресурс для изучения и решения этой проблемы?
0

голосов
0

ответ
4

Просмотры

Как реализовать Зависело список выпадающим в Django администратора?

У меня есть несколько раскрывающихся списков, которые зависели друг от друга, как показано ниже: Область -> Город -> Бахш -> Dehestan -> Абади мои модели: от django.db импорта модели # Создание вашей модели здесь. Область класса (models.Model): идентификатор = models.CharField (primary_key = True, max_length = 2) имя = models.CharField (max_length = 50) семья = models.IntegerField () население = models.IntegerField () мужчины = модели. IntegerField () женщины = models.IntegerField () Защита __str __ (Я): возвращение self.name класс Город (models.Model): идентификатор = models.CharField (primary_key = True, max_length = 4) = провинция models.ForeignKey (провинция, on_delete = models.CASCADE) имя = models.CharField (max_length = 60) семья = models.IntegerField () население = models.IntegerField () мужчины = models.IntegerField () женщины = модель. пй файл: от django.contrib импорта администратора из .models импорта провинции, город, Бахша, Dehestan, Абади License # Зарегистрировать модели здесь. admin.site.register (провинция) admin.site.register (Город) admin.site.register (Бахш) admin.site.register (Dehestan) admin.site.register (Абади) Но он не работает правильно. Я хочу, чтобы, когда я выбираю провинцию, связанные города появляются тогда, связанные Бахш появляются тогда, связанными с dehestan появляются и появляются, наконец, связанные Абади. Есть ли у вас какие-либо идеи, чтобы решить эту проблему? связанные города появляются тогда, связанные Бахш появляются тогда, связанные с dehestan появляются и появляются, наконец, связанные Абади. Есть ли у вас какие-либо идеи, чтобы решить эту проблему? связанные города появляются тогда, связанные Бахш появляются тогда, связанные с dehestan появляются и появляются, наконец, связанные Абади. Есть ли у вас какие-либо идеи, чтобы решить эту проблему?
mehdi parastar
1

голосов
1

ответ
269

Просмотры

Как предварительно заполнить поля Django ModelForm

Я хочу, чтобы поле цены, чтобы быть единственным пользователь прикасается и когда кнопка сохранения нажата, я хочу, чтобы все сохраненные в базе данных. Я попробовал следующее: issue_process четкости (запрос, repo_name, ISSUE_NUMBER): (. 'ISSUE_NUMBER _ {}' формат (ISSUE_NUMBER)) get_issue_number = request.session.get get_issue_title = request.session.get ( 'ISSUE_NUMBER _ {} _ title'.format (ISSUE_NUMBER)) get_issue_body = request.session.get ( 'ISSUE_NUMBER _ {} _ body'.format (ISSUE_NUMBER)), если request.method == 'POST': форма = IssueProcessForm (request.POST), если form.is_valid (): выпуск = form.save (фиксации = False) issue.number = get_issue_number issue.title = get_issue_title issue.body = get_issue_body issue.save () еще: Форма = IssueProcessForm (начальная = { 'число': get_issue_number, 'Название': get_issue_title, 'тело': get_issue_body}) возвращают визуализации (запрос, 'ядро / issue_process.html', { '' формы: форма}) ... но каждый из этих трех полей твердят это поле требуется, когда я пытаюсь отправить. Что я могу сделать, пожалуйста? Пожалуйста, обратите внимание, что get_issue_number, get_issue_title, get_issue_body являются значения, я хотел бы предварительно заполнить количество полей, заголовок и тело с, соответственно. но каждый из этих трех полей твердят это поле требуется, когда я пытаюсь отправить. Что я могу сделать, пожалуйста? Пожалуйста, обратите внимание, что get_issue_number, get_issue_title, get_issue_body являются значения, я хотел бы предварительно заполнить количество полей, заголовок и тело с, соответственно. но каждый из этих трех полей твердят это поле требуется, когда я пытаюсь отправить. Что я могу сделать, пожалуйста? Пожалуйста, обратите внимание, что get_issue_number, get_issue_title, get_issue_body являются значения, я хотел бы предварительно заполнить количество полей, заголовок и тело с, соответственно.
Caspian
1

голосов
1

ответ
192

Просмотры

Можно добавить 2-ой слизняка к URL пути в Django?

Я использую Django версии 2.1. Я хочу, чтобы создать этот тип URL Путь в моем проекте: www.example.com/bachelor/germany/university-of-frankfurt/corporate-finance Можно ли это сделать в Django?
Ulvi Damirli
1

голосов
1

ответ
26

Просмотры

Object_list does not show correct data in template

I've a strange problem in Django template. It is a template for show a list of the articles and for everyone of they I show a list of keyword that I've called key concepts. The stranger thing is that instead of a list of key concepts it is shown a list of articles that use that key concept. Below the E/R diagram and model and template of my project: Models.py class KeyConceptModel(models.Model): concept_text = models.CharField(max_length=50) def __str__(self): return self.concept_text def get_absolute_url(self): return reverse("keyconceptManuscriptusView", kwargs={"pk": self.pk}) class Meta: verbose_name = "Concetto chiave" verbose_name_plural = "Concetti chiave" class PostModel(models.Model): post_title = models.CharField(max_length=70) post_short_description = models.TextField(max_length=200) post_contents = models.TextField() post_publishing_date = models.DateTimeField(auto_now=False, auto_now_add=True) post_author = models.ForeignKey(AuthorModel, on_delete=models.CASCADE) post_keyconcept = models.ManyToManyField(KeyConceptModel) slug = models.SlugField(verbose_name="Slug", unique="True") post_highlighted = models.BooleanField(default=False) def __str__(self): return self.post_title def get_absolute_url(self): return reverse("singlepostManuscriptusView", kwargs={"slug": self.slug}) class Meta: verbose_name = "Articolo" verbose_name_plural = "Articoli" Views.py class ListPostGDV(ListView): model = PostModel template_name = "manuscriptus_home.html" Template {% for posts in object_list %} Pubblicato il {{ posts.post_publishing_date|date }} {% for keyword in object_list.all %} {{ keyword }} {% endfor %} {{ posts.post_title }} {{ posts.post_short_description|safe|linebreaks }} {% empty %} Go to the admin panel and create your first post! {% endfor %} NB: I've used the generic detail views
Massimiliano Moraca
1

голосов
2

ответ
245

Просмотры

Сельдерей не может найти ни задачи настройки с Django 2.1.1

Я пытаюсь сделать асинхронную задачу с помощью сервера сельдерея и RabbitMQ. Я установил сельдерей и RabbitMQ на моей системе. Теперь, когда я бег сельдерей работник -l информацию, сельдерей начинает работать с использованием параметров конфигурации по умолчанию, игнорируя мои настройки и не показывает никаких зарегистрированных задач. Я предполагаю, что есть что-то неправильно, потому что в моей структуре проекта. Но его невозможно изменить его сейчас. Может кто-нибудь помочь мне понять, что здесь проблема? Задачи не найдены, и он начинает с настройками по умолчанию, игнорируя мое имя пользователя и пароль и виртуальные хосты, упомянутые в файле настроек. Directory Project: | --engine | | --App | | | --User | | | --Program | | | | --__ init__.py | | | | --Admin.py | | | | --Apps.py | | | | --Models.py | | | | --Tasks.py | | | | --Urls.py | | | | --Views. ру | | | --Course | | --Config | | | --Settings | | | | --__ init.py | | | | --Default.py | | | | --Development.py | | | | --Production.py | | | --__ init__.py | | | --Celery.py | | | --Middleware.py | | | --Urls.py | | | --Wsgi.py | | -. Окр | | --Manage.py | | --Requirements.txt двигатель / конфигурации / celery.py из __future__ импорта absolute_import, unicode_literals импорт ОС из сельдерея импорта сельдерея os.environ.setdefault ( 'DJANGO_SETTINGS_MODULE', '') config.settings.default приложение = Сельдерей ( '' конфигурации ) app.config_from_object ( 'django.conf: настройки', пространство имен = 'СЕЛЬДЕРЕЯ') app.autodiscover_tasks () @ app.task (привязывать = True) защиту debug_task (Я): печать ( 'Запрос: {! 0 г}' .format (self.request)) двигатель / конфигурации / __ init__.py от __future__ импорта absolute_import, unicode_literals из.
SK. Fazlee Rabby
1

голосов
1

ответ
25

Просмотры

Несколько параметров QueryString

Я создал эту простую функцию поиска: Защиту поиск (запрос): если "д" в request.GET: QueryString = request.GET.get ( "д") печать (строки запроса), если Len (Строка запроса) == 0: возвращение перенаправление ( "/ поиск /") сообщения = Blog.objects.filter (title__icontains = QueryString | tagline__icontains = QueryString | contents__icontains = QueryString) контекст = { "должности": сообщения} вернуть визуализации (запрос, "ядро / search.html", контекст) еще: возвращение визуализации (запрос, «ядро / search.html») Когда я использую только одно условие, например: сообщения = Blog.objects.filter (title__icontains = QueryString) он показал мне правильные результаты. Но когда я использую несколько параметров у меня есть SyntaxError: недопустимый синтаксис. Я был уверен, что запрос соответствует:
Massimiliano Moraca
1

голосов
1

ответ
42

Просмотры

Просмотр миниатюр загруженных изображений в Джанго администратора

Я пытаюсь добавить эскизы к списку вид в Джанго администратора. Это мой admin.py для моего приложения, я получил это далеко: от django.contrib импорта админ из .models импортировать изображения из Джанго импорта форм из django.db импортных моделей класса ImageAdmin (admin.ModelAdmin): list_display = ( «ярлык» , "метка", "порядок", 'Редактировать', 'image_img') list_editable = ( "порядок",) list_filter = ( 'тег') search_fields = ( 'тег', 'метка') упорядоченность = [ '-порядок '] list_display_links = (' Edit»,) Защита Edit (самоощущение, OBJ): возвращение "Edit" DEF image_img (я, объект): если obj.pic: возвращение '' % obj.pic.url еще: возвращение 'No_image' image_img.short_description = 'изображение' image_img. allow_tags = True admin.site.register (изображение, ImageAdmin) Мой объект для изображения называется "ПИК". Если бы я просто добавить его в список вид Джанго возвращает ссылку с полным путем. Я искал шаблон для представления списка, так что я могу добавить | безопасный фильтр, но я не мог найти его. Любые другие идеи, как этого добиться?
Adam
1

голосов
2

ответ
73

Просмотры

Как перенаправить URL из промежуточного слоя в Django?

Как перенаправить URL из промежуточного программного обеспечения? Бесконечная проблема петли. Я намерен перенаправить пользователя на регистрации клиента URL, если регистрация еще не завершена. Защиту check_user_active (get_response): Защиту промежуточного слоя (запрос): ответ = get_response (запрос) попробовать: печать (Cliente.objects.get (usuario_id = request.user.id)), за исключением Cliente.DoesNotExist: возвращение перенаправлении ( 'Confirm') возвращение обратный ответ промежуточного программного обеспечения
marcelo.delta
0

голосов
0

ответ
10

Просмотры

тест Джанго «django.db.utils.IntegrityError: (1215,„Невозможно добавить ограничение внешнего ключа“)»

Django 2.1.5 с MySQL бэкэнда. Мой Джанго приложение работает. Этот вопрос о тесте. Добавлена ​​печать запроса Джанго код, он терпит неудачу в этой строке: ALTER TABLE `documents` ADD CONSTRAINT`documents_assessment_perspecti_2890f0af_fk_assess_pe` FOREIGN KEY (` assessment_perspective`) ЛИТЕРАТУРЫ `assess_perspectives` (` id`) Я попал в MySQL через инструмент командной строки, и нашел что в test_db, таблица «assess_perspectives» не была создана, когда вышеуказанная команда внешнего ключа побежал. Интересно, как же Django принять решение о последовательности создания таблицы во время тестовых запусков? Является ли это ошибка Django, или я не использую это правильно? Есть ли способ, что я могу заставить «» assessment_perspective таблицы будет создан первый в тесте? Чтобы запустить тест питона manage.py тестового документ --settings = myapp.settings.local Моей упрощенного класс модели AssessPerspective (модель. арг) Файл "/Users/xxx/myapp/see/env/lib/python3.7/site-packages/MySQLdb/cursors.py", строка 198, в выполнение Рез = self._query (запрос) Файл «/ Users / ххх / MyApp / см / окр / Библиотека / python3.7 / сайт-пакеты / MySQLdb / cursors.py "строка 306, в _query db.query (д) Файл" / Users / ххх / MyApp / см / окр / Библиотека /python3.7/site-packages/MySQLdb/connections.py», строка 217, в _mysql.connection.query запроса (я, запрос) django.db.utils.IntegrityError: (1215, 'Невозможно добавить ограничение внешнего ключа') Обновление: Найденный Root Cause некоторые файлы миграции были удалены мной. Из https://github.com/django/django/blob/2bd8df243ac6fc35e58c9fe90b20c9e42519a5ac/django/core/management/commands/migrate.py#L144, и я трассировку через Django код, используя IPDB, план = executor.migration_plan (цели) возвращает тока / MYAPP / Миграция / ххе файлы, вместо того, чтобы весь новый переход от модели. Некоторые из моих моделей имеют класс Meta: управляемый = False. Я вручную управлять ими в начале, но я изменил их удалось = True после первоначальной установки и вещи работают. Исправление: падение всей БД локально (у меня есть резервная копия дб лезвие), создать пустую БД, makemigration, мигрировать (заполнить некоторое значение по умолчанию для не-обнуляемых столбцов Готово Fixed...
Emily
0

голосов
0

ответ
2

Просмотры

Джанго дата фильтр - найти дату в период между

Я пытаюсь создать запрос, который возвращает событие, если он работает в любой точке в течение определенного периода времени между 2 датами. Модель: класс MyModel (models.Model): start_date = models.DateField (auto_now = False, пусто = True, нуль = True, verbose_name = "Дата начала") hd_end_date = models.DateField (пустой = True, по умолчанию = None, нуль = True, verbose_name = "дата окончания") Текущий код, чтобы попытаться фильтр: календарь импорта max_day = calendar.monthrange (год, месяц) [1] начать = "{} - {} - 01" .format (год, месяц) конец = "{} - {} - {}". формат (год, месяц, max_day) # Если событие начинается в течение месяца, или если он заканчивается в месяц filter.append (Q (start_date__range = [начало, конец] ) | Q (hd_end_date__range = [пуск, конец])) Мои модели имеют START_DATE и END_DATE (hd_end_date). Эта логика, казалось, работать, как предполагалось сначала. Однако есть проблема, и я знаю, что это просто не так, как ее решить. Например, если моя модель событий начинается в декабре и заканчивается в феврале приведенный выше код будет возвращать событие в декабре и в феврале, но он не будет возвращаться один за январь, как это ни начинается или заканчивается в этом месяце. Как я могу настроить этот код так, что он будет возвращать событие, работать в течение нескольких месяцев.
AppHandwerker
1

голосов
1

ответ
19

Просмотры

Annotate but with non-Django supplied values

Есть ли способ, чтобы добавить не-Django Предоставленное значение для запроса? Например, чтобы узнать, если магазин закрыт, я могу запустить функцию под названием get_closed_stores (), которая возвращает список закрытых магазинов. Магазины Закрытый [00090, 00240, 00306, 00438, 03005, 05524] Отлично, теперь у нас есть номера магазин для магазинов, которые закрыты. Позволяет получить эти реальные объекты магазина. Запрос Store.objects.filter (store_number__in = [00090, 00240, 00306, 00438, 03005, 05524]) Теперь у нас есть QuerySet, но мы не имеем абсолютно никакого способа определить, когда магазин закрыт, так как база данных не содержит информация о чрезвычайных закрытий, но Sharepoint делает. Итак, вернемся в get_closed_stores () мы можем вернуть Дата Закрытия вместе с номером магазина поэтому наш Закрытый Список магазинов (словарь) будет выглядеть, как показано ниже: Сохранение списка с датами {[00090, «1/28/19 5:00 PM»], [00240, '1/28/19 5:00 вечера'], [00306, '1/28/19 5:00 вечера'], [00438, '1/28/19 5:00 вечера'], [03005, '1 / 28/19 5:00 вечера '], [05524, „1/28/19 5:00 вечера“]} Теперь, что даты с моими номерами магазин, я могу добавить это к моему QuerySet (в идеале) и доступ к нему из моего внешний интерфейс. Так аннотирования () был бы идеальным здесь, если бы я работал с чем Django ORM связаны, но когда дело доходит до «инъекционного» внешние данные, что это я ищу? Я могу абсолютно просто сделать вызов для каждого магазина от JS на моем переднем конце, но я предпочел бы не, если я могу получить вокруг него Я могу добавить это к моему QuerySet (в идеале) и доступ к нему от моего переднего конца. Так аннотирования () был бы идеальным здесь, если бы я работал с чем Django ORM связаны, но когда дело доходит до «инъекционного» внешние данные, что это я ищу? Я могу абсолютно просто сделать вызов для каждого магазина от JS на моем переднем конце, но я предпочел бы не, если я могу получить вокруг него Я могу добавить это к моему QuerySet (в идеале) и доступ к нему от моего переднего конца. Так аннотирования () был бы идеальным здесь, если бы я работал с чем Django ORM связаны, но когда дело доходит до «инъекционного» внешние данные, что это я ищу? Я могу абсолютно просто сделать вызов для каждого магазина от JS на моем переднем конце, но я предпочел бы не, если я могу получить вокруг него
CodeSpent
1

голосов
2

ответ
71

Просмотры

Неправильное перенаправление для одного почтового категории

Я развиваю свой личный блог; у него есть только две категории, и я хотел бы иметь конкретный перечень должностей для обеих категорий. По этой причине я имею расширить get_absolute_url, как вы можете увидеть ниже: от импортных моделей django.db из django.urls импорта обратного CATEGORY_CHOICES = (( «ГИС», «ГИС»), ( «Устойчивая мобильность», «Устойчивая мобильность») ,) класс Блог (models.Model): "" "Блога после определения """ название = models.CharField (max_length = 70, уникальный = True,) = пули models.SlugField (уникальный = True,) содержание = models.TextField () publishing_date = models.DateTimeField () = категория models.CharField (max_length = 50, выбор = CATEGORY_CHOICES,) Защита __str __ (Я): возвращение self.title Защита get_absolute_url (самостоятельно): если Blog.objects.filter (категория = "ГИС"): возвращение назад ( "gis_single_post", kwargs = { "слизняк": сам .slug}), если Blog.objects.filter (категория = "Устойчивая мобильность"): возвращение назад ( "sumo_single_post", kwargs = { "слизняк": self.slug}) Ниже вы можете увидеть views.py; она имеет другую модель, основанную на категории: от django.shortcuts импорта делает из django.views.generic.list импорта ListView из django.views.generic.detail импорта DetailView из .models импорта блог класса GisSinglePost (DetailView): модель = Блог QuerySet = Blog.objects.filter (категория = "ГИС") context_object_name = ' SuMoListPost, SuMoSinglePost urlpatterns = [путь ( "ГИС /", GisListPost.as_view (), имя = "gis_list_post"), путь ( "// ГИС", GisSinglePost.as_view (), имя = "gis_single_post"), путь (» устойчивого мобильности /», SuMoListPost.as_view (), имя = "sumo_list_post"), путь ( "устойчивого мобильности //", SuMoSinglePost.as_view (), имя = "sumo_single_post")] Когда я нажимаю на одно сообщение категории ГИС в это показано относительные детали без проблем. Но когда я нажимаю на пост другой категории это показал мне это: Страница не найдена (404) Метод запроса: GET URL запроса: http://127.0.0.1:8000/gis/erova-mobilita/ Воспитанный: блог .views.GisSinglePost Нет Articolo найдено соответствие запроса Вам» вновь видим эту ошибку, потому что у вас есть DEBUG = True в вашем файле настроек Django. Изменение, что значение False, и Django будет отображать стандартную страницу 404. Я застрял на эту проблему в течение многих дней. Как я могу решить?
Massimiliano Moraca
0

голосов
0

ответ
6

Просмотры

Как изменить Джанго-фильтр ключ фильтрации?

Я пробовал этот способ класса ProductFilter (django_filters.FilterSet): раздел = django_filters.ModelChoiceFilter (виджет = CustomLinkWidget, QuerySet = Category.objects.filter (родитель = None), метка = 'Раздел', field_name = 'subcategory__parent__parent__slug') К сожалению, фильтр продолжать делать это HTTP: // локальный: 8000 / продукты / mediasabak-суб / mediasabak-суб-суб / раздел = 1 Но я хочу что-то вроде этого HTTP: // локальный: 8000 / продукты / mediasabak-суб / mediasabak- суб-суб /? раздел = section_slug_here
Nursultan Ergeshov
0

голосов
0

ответ
21

Просмотры

Проблема с ERR_TOO_MANY_REDIRECTS Джанго 2.1

Я начал создавать модуль входа в Джанго. Войти модуль нормально, но у меня есть проблема с выходом из системы. Когда я нажимаю Выход - мы видим «ошибка -ERR_TOO_MANY_REDIRECTS» Возможно, что-то в этом файле incorect: счет / urls.py от django.conf.urls импорт URL из django.urls импорт пути из django.contrib.auth вида импорта, auth_views из , просмотров импорта app_name = 'счет' urlpatterns = [путь ( '', auth_views.LoginView.as_view (TEMPLATE_NAME = 'счет / login.html'), имя = 'Войти'), путь ( 'выход из системы /', auth_views.LogoutView. as_view (регистрационный / logout.html 'TEMPLATE_NAME =), 'выход из системы' имя =), путь ( 'выход-то-вход /', auth_views.logout_then_login, имя = 'logout_then_login'), путь ( '/' приборной панели, вид .dashboard, имя = 'панель'), основание. HTML {%, если request.user.is_authenticated%} Группа Główny Ludzie {Образы% ENDIF%} {%, если request.user.is_authenticated%} Witaj, {{}} request.user.first_name Wyloguj {%}% еще Zaloguj {% ENDIF%} {% содержание блока%} {%}% концевого блок logout.html {% распространяется "base.html" %} {% название блока%} {% Wylogowanie% концевой блок} {% содержание блока%} Wylogowanie Zostales wylogowany. Mozesz zalogowac Sie ponownie {%}% концевой блок показать ошибки is_authenticated%} Witaj, {{request.user.first_name}} {Wyloguj% еще%} {Zaloguj% ENDIF%} {% Содержание блок%} {%}% концевым блоком logout.html {% распространяется "base.html" %} {% название блока%} {% Wylogowanie% концевой блок} {% содержание блока%} Wylogowanie Zostales wylogowany. Mozesz zalogowac Sie ponownie {%}% концевой блок показать ошибки is_authenticated%} Witaj, {{request.user.first_name}} {Wyloguj% еще%} {Zaloguj% ENDIF%} {% Содержание блок%} {%}% концевым блоком logout.html {% распространяется "base.html" %} {% название блока%} {% Wylogowanie% концевой блок} {% содержание блока%} Wylogowanie Zostales wylogowany. Mozesz zalogowac Sie ponownie {%}% концевой блок показать ошибки
Martix
2

голосов
1

ответ
112

Просмотры

Правильно ли модифицировать старые файлы миграции в Django?

Я пытаюсь перенести мой проект Django с Python 2.7 / Django 1.11 в Python 3.7 / Django 2.1. И я немного путают с одним вопросом. Django 2.1 метка как ошибки всех models.ForeignKey (...) код строка в моем проекте с: TypeError: __init __ () недостающая 1 требуется позиционная аргумент: «on_delete» Это потому, что с Джанго 2.x, требуется «on_delete» метода для ForeignKey полея (Получение TypeError: __init __ () недостающий 1 необходимой позиционной аргумент: «on_delete» при попытке добавить родительскую таблицу после дочерней таблицы с записями) Если вы будете читать этот пост, решение довольно просто, нужно просто добавить один из 'on_delete' вариантов, например: models.ForeignKey (..., on_delete = models.CASCADE), но Django жалуется не только о фактическом файле 'models.py', но и обо всем (! ) миграции, которые включают в себя «ForeignKey» полей добавления или изменения. Так что мой вопрос, безопасно ли это изменить старые файлы миграции в Django? И это то, что я должен делать в этой ситуации?
kostr22
2

голосов
1

ответ
41

Просмотры

Как включить DRF 3,8 маршрутизатора шаблонов URL в Django 2.1

с app_listing видом импорта из django.urls импорта путь, включают от rest_framework импорта маршрутизаторов Маршрутизатор = routers.DefaultRouter () router.register (r'category 'views.CategoryViewSet) urlpatterns = [путь ( 'API /', включают в себя (' маршрутизатор .urls'))] urlpatterns + = router.urls Здесь ошибка при попытке включить router.urls, ModuleNotFoundError: Нет модуль с именем 'маршрутизатор'. Я использую Django2.1, ФПИ 3.8.2 и Python 3.6. Пробовал много, но не мог найти правильное решение для этого. Это все еще остается открытым вопрос? Пожалуйста помоги!.
Milan
2

голосов
1

ответ
43

Просмотры

«» Django.db.models модуль не имеет атрибута «FileBrowseField»

Я хотел бы иметь на мой Django 2.1.1 сайт Джанго-FileBrowser-нет-Grappelli. Я следовал за эти указания, но в конце процедуры, когда я перезагрузить сервер, у меня эта ошибка: header_image = models.FileBrowseField ( «Image», max_length = 200, каталог = «изображения /», расширение = [ «.jpg»], пустой = True) AttributeError: модуль „django.db.models“ не имеет атрибута „FileBrowseField“ Это являются файлы моего проекта: models.py от импортных моделей django.db из django.urls импорта реверс из TinyMCE импорт HTMLField из filebrowser.fields импорт класса FileBrowseField сообщения (models.Model): "" "definizione делла caratteristiche ди ун пост" "" название = models.CharField (max_length = 70, help_text = "Написать пост названия здесь. ве началось все это, потому что я буду использовать TinyMCE и приложение браузера файлов необходимо. Когда я дезактивировать Строка header_image в models.py проект работает хорошо, но, очевидно, когда я пытаюсь загрузить изображение Я об ошибке. Где я допустил ошибку?
Massimiliano Moraca
2

голосов
0

ответ
144

Просмотры

Подключение Vertica, как Джанго бэкэндом

Я хочу подключить Vertica, как сервер базы данных для моего приложения Django. Официально никакой поддержки не предусмотрено Джанго к нему. Я гугл этой проблемы и нашел это: https://github.com/rutube/django_vertica_backend кода, который написан в этом мерзавец ступице возвращается следующее сообщение об ошибке: Traceback (самые последний вызов последнего): Файл «/usr/lib/python3.6 /site-packages/django/db/utils.py», строка 110, в обратном load_backend import_module ( '% s.base' % backend_name) Файл "/usr/lib64/python3.6/importlib/__init__.py", линия 126, в import_module возвращение _bootstrap._gcd_import (имя [уровень:], упаковка, уровень) Файл "", строка 994, в _gcd_import Файл "", строка 971, в _find_and_load Файл "", строка 955, в _find_and_load_unlocked File "", строка 665, в _load_unlocked Файл "",
2

голосов
2

ответ
130

Просмотры

template_name в LogoutView не работает на django2.1 python3.7

Ниже по умолчанию в django.contrib.auth.views.LogoutViews, регистрационный / logged_out.html 'TEMPLATE_NAME = я urls.py моих конфигурировать приложения, как это: от django.urls импорта пути из. просмотров импорта из параметров импорта django.conf из django.contrib.auth.views импорта LoginView, LogoutView app_name = 'счета' urlpatterns = [#path ( "Логин /", views.user_login, имя = "user_login"), путь (» Войти / "LoginView.as_view (), имя = "user_login"), путь ( "nПоследовательность входа /", LoginView.as_view (), { "TEMPLATE_NAME": "счет / login.html"}), путь (" выход из системы / », LogoutView.as_view (), имя = "user_logout"), путь ( "logoutt /", LogoutView.as_view (), { "TEMPLATE_NAME": "счет / logout.html"}),] "TEMPLATE_NAME":
Leon Li
1

голосов
2

ответ
20

Просмотры

Order post by date

Я создал список поста, и теперь я хочу заказать этот список по дате публикации. Если я использую order_by (-post_publishing_date) в окне оболочки показать мне эту ошибку: NameError: Имя 'post_publishing_date' не определен models.py класс PostModel (models.Model): post_title = models.CharField (max_length = 70) post_short_description = models.TextField (max_length = 200) post_contents = models.TextField () post_publishing_date = models.DateTimeField (auto_now = False, auto_now_add = True) post_author = models.ForeignKey (AuthorModel, on_delete = models.CASCADE, related_name = "connected_author") post_keyconcept = models.ManyToManyField (KeyConceptModel, related_name = "connected_keyconcept") пробкового = models.SlugField (verbose_name = "Slug", уникальный = "True") post_highlighted = модели.
Massimiliano Moraca
1

голосов
2

ответ
49

Просмотры

Highlighted post in Django templates

post_short_description | сейф | переносами}} Pubblicato иль {{posts.post_publishing_date | дата}} Ключевые слова: {% для ключевого слова в object_list.all%} {{ключевое слово}} {% ENDFOR%} {%}% пусто Перейти к панели администратора и создать свой первый пост! {% ENDFOR%} post_short_description | сейф | переносами}} Pubblicato иль {{posts.post_publishing_date | дата}} Ключевые слова: {% для ключевого слова в object_list.all%} {{ключевое слово}} {% ENDFOR%} {%}% пусто Перейти к панели администратора и создать свой первый пост! {% ENDFOR%}
0

голосов
0

ответ
28

Просмотры

Python Django 2 template blocks overriding is not working

I'm working on a Python(3.6) and django(2.0) project in which I need to implement multiple templates with inheritance. Here are my templates: The first template is: dashboard-base.html: {% block header %} // Header content like loading css and js files along with title {% endblock %} {% block body %} {% block dashboard_header %} Load dashboard specific header here - some html {% endblock %} {% block navbar %} Load dashboard specific navbar {% endblock %} {% block content %} Will load dynamic content here {% endblock %} {% block footer %} Footer content will go here {% endblock %} {% endblock %} Now I need to load the dynamic content in multiple templates like profile.html and dashboard-personal-info.html. Here's how I have inherited this templates: from profile.html: {% extends 'Utechdata/dashboard-base.html' %} {% block content %} This is the another content {% endblock %} from dashboard-personal-info.html: {% extends 'Utechdata/dashboard-base.html' %} {% block content %} This is the another 2nd content {% endblock %} But in these templates, the content inside the content block is not displaying. what can wrong here? Thank You,
Abdul Rehman
0

голосов
0

ответ
4

Просмотры

согласование сайта проблема запроса с приложением перенаправляет

Я хотел бы использовать «перенаправляет приложение» для перенаправления всех путей от старого сайта на новый сайт. На моем сайте я уже «рамку карты сайта» и «рамка подачи синдикации». Без «перенаправляет приложение» У меня нет проблем, чтобы увидеть страницу Питает и карта сайта страницу. Я следовал указаниям официального руководства по установке «перенаправляет приложение» (всего 4 четких шагов) и, после установки, я могу увидеть варианты других страниц в панель администратора, но я не могу увидеть больше кормов страницы и карта сайта страница, потому что показал мне эту ошибку: Окружающая среда: Запрос Метод: GET URL запроса: http://127.0.0.1:8000/blog/feed/ Джанго Версия: 2.1.3 Python Версия: 3.6.7 Установленные приложения: [ 'Джанго .contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', «Джанго. get_queryset (), имя) (* арг ** kwargs) Файл «/var/www/html/dev/miosito/django/v2.1/versions/devenv/lib/python3.6/site-packages/django/db /models/query.py»в ПОЛУЧИТЬ 399. self.model._meta.object_name Тип Exception: DoesNotExist в / блог / корм / Exception Значение: согласование сайта запрос не существует. Если удалить «перенаправляет приложение» все прекрасно работать. Есть проблема совместимости между этим приложением? То же самое с сайта, только изменить путь в http://127.0.0.1:8000/sitemap.xml get_queryset (), имя) (* арг ** kwargs) Файл «/var/www/html/dev/miosito/django/v2.1/versions/devenv/lib/python3.6/site-packages/django/db /models/query.py»в ПОЛУЧИТЬ 399. self.model._meta.object_name Тип Exception: DoesNotExist в / блог / корм / Exception Значение: согласование сайта запрос не существует. Если удалить «перенаправляет приложение» все прекрасно работать. Есть проблема совместимости между этим приложением? То же самое с сайта, только изменить путь в http://127.0.0.1:8000/sitemap.xml
Massimiliano Moraca
0

голосов
1

ответ
10

Просмотры

регулярное выражение не распознается Джанго

Я новичок в Django, и я пытаюсь создать простой путь позже связать его с базой данных, пока: Я создал этот URL-путь в моей музыке приложение: urlpatterns = [# / музыка / путь ( «», взгляды .index, 'индекс' Name =), # / музыка / ***** / путь (г '^ (? Р [0-9] +) / $', views.detail, имя = 'деталь'), ] И я добавил это к views.py: Защита деталь (запрос, album_id): возвращение HttpResponse ( «деталь для альбома ID:» ул (album_id +) + «») Но это не работает, каждый раз, когда я прошу этот URL-адрес: HTTP: // локальный: 8000 / музыка / 2 я получил "Страница не найдена" Пожалуйста, помогите. Благодарю.
Tessnim