0

チーズショップから次のdjangoアプリをインストールしようとしています:

https://bitbucket.org/codekoala/django-articles/overview

これはDjango-ingの最初の日であり、プロジェクト内にアプリのフォルダーを追加するために何をすべきかわかりません。

これまで、仮想環境にアプリをpipインストールしました。これは、Pythonシェルを開いて、「記事のインポート」を実行してもエラーが発生しないことで確認されます。

settings.pyファイルを編集して、インストールされているアプリのリストに追加しました。「モジュールが見つかりません」というエラーなしでrunserverを実行できるので、これで問題ないと思います。

syncdbも正常に実行されました。

ここからどこへ行くの?

つまり、このアプリを使用するニュースというWebサイトのセクションが必要です。ルートやその他のアプリはまだ構成されていません。psycopg2を使用したクリーンなDjangoだけです。

編集:デフォルトの管理サイトを有効にすると、そこで記事を管理できますが、アプリフォルダーが作成されていない場合に、記事がサイトにどのように表示されるかはわかりません。appの記事を起動しようとすると、既存のモジュールと名前が競合しているという警告が表示されます。

4

2 に答える 2

1

記事と呼ばれる新しいアプリを作成する必要はありません。Pythonコンソールを介して記事をインポートできるので、正常にインストールされました。これは、site-packagesフォルダーのvirtualenvフォルダーにあります。

/path_to_your_virtualenv/.virtualenvs/<virtualenvname>/lib/<pythonversion>/site-packages

プロジェクトフォルダにあるアプリなので、pip経由でインストールしたアプリを使用できます。

于 2012-09-22T21:42:53.613 に答える
1

記事のURLを自分のurls.pyに含める必要があります。ニュースの下でそれが欲しいとあなたが言うので、これはうまくいくでしょう:

urlpatterns = patterns('',
    (r'^news/', include('articles.urls'),
)

ただし、articlesアプリのreadmeは、継承元の独自のベーステンプレートを作成する必要があることを意味していることに注意してください。base.htmlプロジェクトの下にあるディレクトリにファイルを作成しtemplates、基本的なHTML構造を指定し{% block content %}{% endblock %}て、関連する場所に配置します(readmeに記載されている他のブロックについても同じです)。

URLとテンプレートで何が起こっているのかを正確に理解するには、とにかくDjangoチュートリアルを実行する必要があります。

于 2012-09-22T22:07:28.187 に答える