我正在尝试将django-seo添加到测试项目中,但我有一个错误,我不知道如何解决。
我已关注django-seo docs:
1。我运行pip install DjangoSEO然后用pip冻结确认安装;
2。我添加了' rollyourown.seo'到我安装的应用程序;
3。我创建了一个名为seo.py的文件,并将此文件与我的核心文件一起安装:models.py,views.py,forms.py& urls.py.这是我的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")
4. 我将以下代码添加到我的urls.py文件中以设置管理员:
from rollyourown.seo.admin import register_seo_admin
from django.contrib import admin
from test_project.seo import MyMetadata
register_seo_admin(admin.site, MyMetadata)
根据文档,我现在应该可以在管理员中看到django-seo模型,但是看不到它们。
相反,我收到以下错误:
File "C:\Users\UserName\Desktop\test_project\test_project\core\urls.py", line 5, in <module>
from test_project.seo import MyMetadata
ImportError: No module named seo
任何建议都会很棒。