naetoru2144
@naetoru2144

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Djangoで作ったwebアプリを公開すると、viewsやurlsはユーザーに見られますか?

質問

タイトル通りですが、レンタルサーバーを使ってDjangoで作ったWebアプリを公開した時、views.pyやurls.pyをユーザー側から見ることはできるのでしょうか…

自分で試したこと

  1. LANで回している(?)自作サイトにアクセスしてChromeとSafariの検証機能で探したところ、html, css, 画像などは載っていたがviewsやurls等のPythonファイルは見当たらなかった

  2. ググった→目ぼしい情報なし

0

2Answer

サーバー側の処理はクライアントからは見れないです。
つまり、views.pyやurls.py は送信されません。

1Like

djangoのプロジェクトを変にwebサーバの公開ディレクトリに置かなければコードが公開されることはありません。

ひょっとすると公開時の方法を理解されていないかもしれないので、少し補足すると
公開時は、django-admin runserverで起動できる開発サーバは、使用しないことが推奨されてます。
apacheやnginx等のwebserverとwsgiサーバと組み合わせてデプロイします。
用意するサーバによって、必要な手順も異なるので、自分で調べてやってみってください。

参考に、いくつか記事を載せておきます。
公式のドキュメント
https://hirahira.blog/ec2deploy-django/
https://noauto-nolife.com/post/django-deploy-linux/

1Like

Your answer might help someone💌