Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django AllAuth不扩展';base.html';,尽管模板中存在base.html_Python_Css_Django_Django Allauth - Fatal编程技术网

Python Django AllAuth不扩展';base.html';,尽管模板中存在base.html

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

base.html适用于所有其他url链接,但只要我加载localhost:8000/帐户/(例如注销或登录),css模板就根本不起作用。功能仍然有效,只是css不起作用

这是根据教程(从8:22到10:44):。我已经一步一步地学习了教程,但它给出的结果与教程不同。(只是想重申一下功能是好的,只是简单的django css)

My current settings.py是:

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之下。