好的,所以我将跟随有关如何使用django制作Wiki进行实践的教程。我将Python 2.7与Django 1.6.4结合使用。我正在尝试运行服务器,以便可以刷新页面,但是突然间我收到了错误消息"ImportError: No module named wiki."
我已经搜索了这里所有的答案,很奇怪的是,我的项目中有一个名为Wiki的子目录,其中有一个__init__.py文件。这是我的目录的样子:
wikicamp (project)
wiki
__init__.py
admin.py
models.py
tests.py
views.py
wikicamp
__init__.py
settings.py
urls.py
wsgi.py
dbsqlite3
manage.py
我的settings.py文件INSTALLED_APPS
如下所示:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'wiki',
)
我已经尝试过将它作为'wikicamp.wiki
'和as 'wiki'
,并且两者都得到了相同的结果。它甚至不让我启动开发服务器,输入时出现错误python manage.py runserver
。我确保我在正确的目录中。
这是我从中得到的所有信息:
PS C:\python27\Lib\site-packages\django\bin\wikicamp> python manage.py runserver
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "c:\Python27\lib\site-packages\django\core\management\__init__.py", line 399, in execute_from_command_line
utility.execute()
File "c:\Python27\lib\site-packages\django\core\management\__init__.py", line 392, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "c:\Python27\lib\site-packages\django\core\management\base.py", line 242, in run_from_argv
self.execute(*args, **options.__dict__)
File "c:\Python27\lib\site-packages\django\core\management\base.py", line 280, in execute
translation.activate('en-us')
File "c:\Python27\lib\site-packages\django\utils\translation\__init__.py", line 130, in activate
return _trans.activate(language)
File "c:\Python27\lib\site-packages\django\utils\translation\trans_real.py", line 188, in activate
_active.value = translation(language)
File "c:\Python27\lib\site-packages\django\utils\translation\trans_real.py", line 177, in translation
default_translation = _fetch(settings.LANGUAGE_CODE)
File "c:\Python27\lib\site-packages\django\utils\translation\trans_real.py", line 159, in _fetch
app = import_module(appname)
File "c:\Python27\lib\site-packages\django\utils\importlib.py", line 40, in import_module
__import__(name)
ImportError: No module named wiki
我正在遵循您正在学习的相同教程。您只需要转到wikicamp / url.py文件,然后将patterns
字典编辑为:
r'^wikicamp/(?P<page_name>[^/]+)/edit/$', 'wiki.views.edit_page'
代替:
r'^wikicamp/(?P<page_name>[^/]+)/edit/$', 'wikicamp.wiki.views.edit_page'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句