Traceback (most recent calllast): File"/Users/qiguan/Documents/develop_files/python_files/SSO1/manage.py", line 22, in <module> main() File"/Users/qiguan/Documents/develop_files/python_files/SSO1/manage.py", line 18, inmain execute_from_command_line(sys.argv) File"/Users/qiguan/Documents/develop_files/python_files/SSO1/venv/lib/python3.7/site-packages/django/core/management/__init__.py", line 401, in execute_from_command_line utility.execute() File"/Users/qiguan/Documents/develop_files/python_files/SSO1/venv/lib/python3.7/site-packages/django/core/management/__init__.py", line 345, inexecute settings.INSTALLED_APPS File"/Users/qiguan/Documents/develop_files/python_files/SSO1/venv/lib/python3.7/site-packages/django/conf/__init__.py", line 82, in __getattr__ self._setup(name) File"/Users/qiguan/Documents/develop_files/python_files/SSO1/venv/lib/python3.7/site-packages/django/conf/__init__.py", line 69, in _setup self._wrapped = Settings(settings_module) File"/Users/qiguan/Documents/develop_files/python_files/SSO1/venv/lib/python3.7/site-packages/django/conf/__init__.py", line 170, in __init__ mod = importlib.import_module(self.SETTINGS_MODULE) File"/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File"", line 1006, in _gcd_import File"", line 983, in _find_and_load File"", line 967, in _find_and_load_unlocked File"", line 677, in _load_unlocked File"", line 728, in exec_module File"", line 219, in _call_with_frames_removed File"/Users/qiguan/Documents/develop_files/python_files/SSO1/SSO1/settings.py", line 57, in <module> 'DIRS': [os.path.join(BASE_DIR, 'templates')] NameError: name'os'isnot defined
如果有这个报错的话,在setting.py中导入os即可:import os
然后我们在两个项目的view.py中写入登录和注销函数:
from django.http import HttpResponse from django.shortcuts import render, redirect
The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/3.1/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path from . import view urlpatterns = [ path('admin/', admin.site.urls), path('login/',view.login), path('logout/',view.logout), ]