これは非常に単純な質問かもしれませんが、python/django を使用してコーディングを学ぼうとしているので、家族向けの簡単なブログ サイトをいくつか構築できますが、サイトを Hostmonster にデプロイすることはできません。近づいていると思いますが、次のエラーで立ち往生しています:
newproject.urls で定義された URLconf を使用して、Django は次の URL パターンを次の順序で試しました: ^admin/ 現在の URL は、これらのいずれとも一致しませんでした。
共有の HostMonster アカウントに Python や django などをロードする方法を考えるのにかなりの時間を費やしましたが、一般的な未変更の django をロードして djangonewproject
を取得したときに、すべてを理解したと思っていました。画面に表示されますが、urls.py と settings.py の行のコメントを外して管理モジュールを有効にするとすぐに、上記のエラーが発生します。
これが私の.htaccess
ファイルです:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?mysite.com$
RewriteCond %{REQUEST_URI} !^/mysite/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /mysite/$1
RewriteCond %{HTTP_HOST} ^(www.)?mysite.com$
RewriteRule ^(/)?$ /mysite/jarr.fcgi [QSA,L]
ここに私のjarr.fcgi
ファイルがあります:
#!/home3/usr/python/bin/python
import sys, os
sys.path.insert(0, "/home3/usr/django/django_projects/newproject")
sys.path.insert(0, "/home3/usr/python")
sys.path.insert(0, "/home3/usr/python/lib")
sys.path.insert(0, "/home3/usr/python/lib/python2.7")
sys.path.insert(0, "/home3/usr/python/lib/python2.7/site-packages")
sys.path.insert(0, "/home3/usr/django/django_src")
os.environ['DJANGO_SETTINGS_MODULE'] = "newproject.settings"
from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="threaded", daemonize="false")
最終的に「うまくいった!」というのはとてもイライラします。数週間の作業の後、私のホストモンスターアカウントから. アドバイスをいただければ幸いです。