0

我正在尝试从 cheeseshop 安装以下 django 应用程序:

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

这是我使用 Django 的第一天,我不确定如何将应用程序的文件夹填充到我的项目中。

到目前为止,我已经将应用程序 pip 安装到了我的 virtualenv 中。这通过打开 python shell 并且在我运行“导入文章”时没有错误得到验证

我编辑了 settings.py 文件并将其添加到已安装应用程序列表中。我相信这没问题,因为我可以运行 runserver 而不会出现任何“找不到模块”错误。

syncdb 也运行良好。

我从这里去哪里?

即,我希望网站中有一个名为“新闻”的部分使用此应用程序。我还没有配置路由或其他应用程序,只是一个带有 psycopg2 的干净 Django。

编辑:启用默认管理站点,我可以在那里管理文章,但仍然不确定当我没有为它们创建应用程序文件夹时这些将如何显示在站点上。尝试启动应用程序文章时,我被警告它与现有模块的名称冲突..

4

2 回答 2

1

您只需在自己的 urls.py 中包含文章 url。既然你在新闻下说你想要它,这会很好:

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

请注意,文章应用程序的自述文件暗示您需要创建自己的基本模板以供其继承。只需在项目下的目录中创建一个base.html文件templates,给它一个基本的 HTML 结构,然后放入{% block content %}{% endblock %}相关位置(对于自述文件中提到的其他块也是如此)。

无论如何,您可能应该学习 Django 教程,以准确了解 URL 和模板的情况。

于 2012-09-22T22:07:28.187 回答
1

无需创建名为文章的新应用程序。由于您可以通过 python 控制台导入文章,因此您已成功安装它。您可以在文件夹 site-packages 的 virtualenv 文件夹中找到它:

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

您可以使用这个通过 pip 安装的应用程序,因为它是一个位于您的项目文件夹中的应用程序。

于 2012-09-22T21:42:53.613 回答