DjangoSEO安装错误 - 没有名为hashcompat

时间:2015-06-13 07:53:32

标签: python django

我想在我的项目中使用DjangoSEO。

我按照documentation

中提供的安装说明进行操作
  1. 我跑了pip install djangoseo,然后用pip freeze
  2. 确认了
  3. rollyourown.seo添加到我的INSTALLED_APPS设置
  4. "django.core.context_processors.request"添加到TEMPLATE_CONTEXT_PROCESSORS设置
  5. 当我尝试运行python manage.py syncdb或运行我的应用程序时,我收到以下错误
  6.   

    d:\发展\拼写检查\ VENV \ lib中\站点包\ django的\的contrib \网站\ models.py:78:   RemovedInDjango19Warning:模型类django.contrib.sites.models.Site   没有声明一个明确的app_label,也不是一个   INSTALLED_APPS中的应用程序或者在其之前导入   应用程序已加载。 Django将不再支持此功能   1.9。 class Site(models.Model):

         

    Traceback(最近一次调用最后一次):文件   “D:/Development/SpellCheck/manage.py”,第10行,in       execute_from_command_line(sys.argv)文件“D:\ Development \ SpellCheck \ venv \ lib \ site-packages \ django \ core \ management__init __。py”,   第338行,在execute_from_command_line中       utility.execute()文件“D:\ Development \ SpellCheck \ venv \ lib \ site-packages \ django \ core \ management__init __。py”,   第312行,执行中       django.setup()文件“D:\ Development \ SpellCheck \ venv \ lib \ site-packages \ django__init __。py”,   第18行,在设置中       apps.populate(settings.INSTALLED_APPS)文件“D:\ Development \ SpellCheck \ venv \ lib \ site-packages \ django \ apps \ registry.py”,   第85行,填充       app_config = AppConfig.create(entry)文件“D:\ Development \ SpellCheck \ venv \ lib \ site-packages \ django \ apps \ config.py”,   第119行,创建       import_module(entry)文件“C:\ Python27 \ Lib \ importlib__init __。py”,第37行,在import_module中       导入(名称)文件“D:\ Development \ SpellCheck \ venv \ lib \ site-packages \ rollyourown \ seo__init __。py”,   第4行,在       来自rollyourown.seo.base导入Metadata,Tag,KeywordTag,MetaTag,Raw,Literal,get_metadata,get_linked_metadata文件   “d:\开发\拼写检查\ VENV \ LIB \站点包\ rollyourown \ SEO \ base.py”   第17行,in       来自django.utils.hashcompat import md5_constructor ImportError:没有名为hashcompat的模块

    我的seo.py看起来像这样:

    from rollyourown import seo
    
    
    class MyMetadata(seo.Metadata):
        title = seo.Tag(head=True, max_length=68)
        description = seo.MetaTag(max_length=155)
        keywords = seo.KeywordTag()
        heading = seo.Tag(name="h1")
    

    关于我做错了什么的想法?

0 个答案:

没有答案