質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

0回答

1435閲覧

各アプリのadmin.pyを一つにまとめる

humuhimi

総合スコア49

Django

DjangoはPythonで書かれた、オープンソースウェブアプリケーションのフレームワークです。複雑なデータベースを扱うウェブサイトを開発する際に必要な労力を減らす為にデザインされました。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2020/03/10 18:56

前提・実現したいこと

posts Appとaccount Appとgroups Appそれぞれのadmin.pyを統合し、一つのカスタムtemplateで表示したい

<accounts> ├ <templates> │ ├ <accounts> │ └ <admin> │   └ base_site.html ├ admin.py ├ apps.py ├ forms.py ├ models.py ├ tests.py ├ urls.py └ views.py <groups> ├ <templates> │ └ <groups> │   ├ group_base.html │   ├ group_detail.html ├ __init__.py ├ admin.py ├ models.py └ views.py <posts> ├ <templates> │ └ <posts> │   ├ _post.html │   ├ post_base.html │   ├ post_confirm_delete.html │   ├ post_detail.html │   ├ post_form.html │   ├ post_list.html │   └ user_post_list.html ├ admin.py ├ models.py

発生している問題・エラーメッセージ

エラーメッセージ

該当のソースコード

python

1---accounts/admin.py 2 3from django.contrib import admin 4 5# Register your models here. 6from . import models 7 8admin.site.register(models.User) 9 10----groups/admin.py 11 12from django.contrib import admin 13from . import models 14# Register your models here. 15 16class GroupMemberInline(admin.TabularInline): 17 model = models.GroupMember 18 19 20admin.site.register(models.Group) 21admin.site.register(models.GroupMember) 22 23---posts/admin.py 24 25from django.contrib import admin 26 27# Register your models here. 28from . import models 29 30admin.site.register(models.Post)

tempalteを一つにまとめカスタムできるようにしたい

html

1--- accounts/templates/admin/base_site.html 2{% extends "admin/base.html" %} 3 4{% block title %}{{ title }} | {{ site_title|default:_('Django site admin') }}{% endblock %} 5 6{% block branding %} 7<h1 id="site-name"><a href="{% url 'admin:index' %}">{{ site_header|default:_('SOCIAL ADMIN') }}</a></h1> 8{% endblock %} 9 10{% block nav-global %}{% endblock %}

試したこと

accounts/admin.py に全てinmport しようとしたがapp間でしか無理

error

1attempted relative import beyond top-level package

manage.pyのif name == 'main':をsysを使い上の階層に行けるように書き換える選択肢もあるが、ちょっと不安なのでもっとadminを統合するやり方などあれば知りたいです。よろしくお願い申し上げます。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問