【質問】Djangoの環境構築(CentOS)に躓いたためVisualStudioで作成を進めたい
前置き(経緯)
今年に入ってWebアプリ開発に興味を持ち、趣味でいろいろ調べているとDjangoに行き着きました。
いろいろ試行錯誤しながら勉強しており、最初はVisualStudioでアプリを作っていこうと思っていました。
WebアプリにはもちろんサーバーがいるということでWebアプリの仕組みを勉強していると、環境を構築できないと話にならないと気づきVertualboxでCentOS6でまずは環境を構築しようとしていました。
pythonとDjangoはインストールできて、html、phpの簡単なファイル(helloを表示するファイル)はサーバー(仮想サーバー)に配置してクライアントで表示できました。
さて、Djangoのサイトを作ろうとdjango-admin startproject mytestsite
を実行したら、secretモジュールがないとエラーが出ます。
もういろいろ調べてもわからないので、とりあえずVisualStudioでアプリを作っていこうと思っています。
仮想環境(Vertualbox + Vagrant)
OS : CentOS
Python : 3.5.2
Django : 3.0.8
質問
- VisualStudioで作成したファイルを仮想環境のサーバーに配置することで仮想環境にDjangoのWebアプリを実現できますか。
- できるとすれば
/home/vagrant/django_test
というフォルダにVisualStudioで作成したdjango_web_app
をCyberdack等で配置するだけでよいのでしょうか。それとも何か設定や、処理が必要でしょうか。 - 設定や処理が必要な場合、そのヒントだけでも教えていただけると大変助かります。
- また、気をつけるべき観点はありますか。
うまくいかなかった操作について(重要度低めの質問)
仮想環境でdjango-admin startproject mytestsite
を実行するとImportError: No module named 'secrets'
と返ってきました。
以下のサイトで調べてもうまくいきません。(仕組みを理解していないのが原因だとは思いますが)何か原因や、解決方法がわかる方がいらっしゃれば教えていただきたいです。
調べたサイト
(はてなブログ)
http://yuzatakujp1013.hatenablog.com/entry/2016/01/28/162051
(Qiita)
https://qiita.com/ktgwaaa/items/6d1f54d5ff3c4559f96c
https://qiita.com/kakari8888/items/86d9c255204b063c87ee
https://qiita.com/k_s/items/9de980425d4a9783859d