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

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

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

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

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Python 3.x

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

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

3回答

359閲覧

admin画面への入らせ方についてご意見を聞かせていただきたいです。

Tera0724

総合スコア18

Django

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

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Python 3.x

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

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

2クリップ

投稿2021/06/27 08:05

編集2021/06/27 08:21

現在、アプリ開発の学習を踏まえてお店のweb予約のシステムを作成しています。
そこで、管理者画面(今回は店のオーナー側が使用する画面という認識でお願いします)にどのように入れるようにするかについての質問です。
現在自分の中では2つの案があります。1つはユーザ画面に「オーナー用ログイン画面へ」というリンクを作り、そこから入ってもらう仕様。もう一つはオーナー用のアプリとユーザー用のアプリを切り離し、データベースのみ共有するという仕様です。
1つ目の方法についてはsuper userのみログインページを通過できる制約はあるものの、誰でも簡単にオーナー用ログイン画面に入ることができることがセキュリティ上問題になりかねないのではと感じています。
ただ、アプリを2つに分けたとしてもURLを直接入力すればどのみちオーナー用の画面にたどり着くので、アプリを分ける意味はさほどないのではとも思います。
コードに関する質問ではないため恐縮ですが、どのような設計にするのが良いかアドバイスをいただきたいです。よろしくお願いします。

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

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

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

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

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

guest

回答3

0

ベストアンサー

私が作っているwebアプリも、ktl2018さんの作りに近いです。
管理者と言ってもエンジニアではなく、ユーザによって与えられた権限が異なるだけ という前提です。
ユーザに割り当てられた権限・役割で、表示される画面や実行できる機能に差を設けています。

ログイン画面はアプリの実装する機能によって、同じにしているものもあれば、異なるものもあります。

投稿2021/07/14 04:37

編集2021/07/14 04:39
yossie

総合スコア106

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

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

Tera0724

2021/07/30 08:38

回答ありがとうございます。導入ベースのアプリを0から作った経験がなく、大変参考になりました。
Tera0724

2021/07/30 08:39

回答ありがとうございます。これまで導入ベースのアプリを1から開発したことがなかったため大変参考になりました。
guest

0

私が過去の作ったwebアプリでは、ユーザと管理者は全く同じログイン画面でログインして、管理者だけ別のメニューを表示する(ユーザとURLは同じだけど、完全に別画面を表示する)ようにしていました。

投稿2021/07/11 15:01

ktl2018

総合スコア78

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

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

0

私はデフォルト管理画面のログインURLを推測されないようなものにしてます。
Djangoだと確かデフォルトで/adminだったと思います。
管理画面に入る際は直接URL入力してます。

投稿2021/07/11 12:25

kyokio

総合スコア560

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問