Python Django AllAuth不扩展';base.html';,尽管模板中存在base.html
base.html适用于所有其他url链接,但只要我加载localhost:8000/帐户/(例如注销或登录),css模板就根本不起作用。功能仍然有效,只是css不起作用 这是根据教程(从8:22到10:44):。我已经一步一步地学习了教程,但它给出的结果与教程不同。(只是想重申一下功能是好的,只是简单的django css) My current settings.py是:Python Django AllAuth不扩展';base.html';,尽管模板中存在base.html,python,css,django,django-allauth,Python,Css,Django,Django Allauth,base.html适用于所有其他url链接,但只要我加载localhost:8000/帐户/(例如注销或登录),css模板就根本不起作用。功能仍然有效,只是css不起作用 这是根据教程(从8:22到10:44):。我已经一步一步地学习了教程,但它给出的结果与教程不同。(只是想重申一下功能是好的,只是简单的django css) My current settings.py是: INSTALLED_APPS = [ 'django.contrib.admin', 'django.c
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'tinymce',
'posts',
'django.contrib.sites',
'allauth',
'allauth.account',
'allauth.socialaccount',
]
网址:
urlpatterns=[
路径('admin/',admin.site.url),
路径(“”,索引),
路径('blog/',blog,name='post_list'),
路径('post/',post,name='post_detail'),
路径('search/',search,name='search'),
路径('tinymce/',包括('tinymce.url'),
路径('accounts/',include('allauth.url')),
路径('accounts/profile/',blog,name='post_list')
]
任何帮助都将不胜感激。谢谢
Django版本3.1.4
Python 3。原因是:allauth的login.html使用了自己的
base.html
Django将在allauth
包中查找allauth的login.html
。你可以在下面检查
myvenv/lib/python3.7/site-packages/allauth/templates/account/login.html
此文件夹下的模板将使用allauth
的base.html
,位于:
myvenv/lib/python3.7/site-packages/allauth/templates/
不是您在/templates
下创建的
2。如何强制allauth的login.html使用自己的base.html
?
我想
- a。您已经创建了一个项目相关的
文件夹模板
- b。在settings.py下,您可以在
TEMPLATES=[
account
的文件夹,并将login.html
放入其中
templates/account/login.html
现在,当django查找模板
login.html
时,它将首先查找模板/account/login.html
,而不是allauth包的模板。在这种情况下,模板将使用您自己的base.html
1。原因是:allauth
的login.html正在使用自己的base.html
Django将在allauth
包中查找allauth的login.html
。您可以在
myvenv/lib/python3.7/site-packages/allauth/templates/account/login.html
此文件夹下的模板将使用allauth
的base.html
,位于:
myvenv/lib/python3.7/site-packages/allauth/templates/
不是您在/templates
下创建的
2.如何强制allauth的login.html使用您自己的base.html
?
我想
- a、 您已经创建了一个项目相关的
文件夹模板
- b、 在settings.py下,您可以在
TEMPLATES=[
account
的文件夹,并将login.html
放入其中
templates/account/login.html
现在,当django查找模板
login.html
,它将首先查找模板/account/login.html
,而不是allauth软件包的模板。在这种情况下,模板将使用您自己的base.html
,您可以使用“网络”选项卡?这是加载的web文件。您可以使用“网络”选项卡验证您的站点是否实际加载了css,并且没有收到404错误或类似错误吗?这是加载的web文件。感谢您的回答。我很难在我的目录中找到…site packages/allauth
,如下图所示。任何帮助都将不胜感激。”此外,我检查了pip3冻结,codun也找不到allauth。不太确定是否相关。我也找不到你显示的图片。你能搜索allauth
或帐户
或社交帐户
?奇怪的是,这里没有“tinymce”或者.Hi ha neul,该图像位于注释中的粘贴板链接中。关于文件夹allauth或account或social account,它似乎不存在于我的项目目录中(使用ctrl+p搜索).Wierd,但该项目显示了导入库的全部功能。很抱歉,在pip3 freeze中,allauth和tinymce在django-allauth和django-tinymce下。感谢您的回答。我很难在我的目录中找到…site packages/allauth
,如下图所示。任何帮助都是错误的此外,我检查了pip3冻结,codun也找不到allauth。不太确定它是否相关。我也找不到你显示的图片。你能搜索allauth
或帐户
或社交帐户
?奇怪的是,这里没有“tinymce”或者.Hi ha neul,该图像位于注释中的粘贴板链接中。关于文件夹allauth或account或social account,它似乎不存在于我的项目目录中(使用ctrl+p搜索).Wierd,但该项目显示了导入库的全部功能。很抱歉,在pip3 freeze中,allauth和tinymce位于django allauth和django tinymce之下。