Django最强大的部分之一是自动管理界面。它从模型中读取元数据,以提供一个快速的,以模型为中心的界面,受信任的用户可以在其中管理您网站上的内容。管理员的建议用法仅限于组织的内部管理工具。它并非旨在构建您的整个前端。
初始化Django
pip install django # 安装 django-admin startproject MyProject # 创建项目 D:MyProject> django-admin startapp MyWeb # 创建APP D:MyProject> python manage.py runserver 0.0.0.0:80 # 启动Django D:MyProject> python manage.py shell # 进入Django交互shell D:MyProject> python manage.py dbshell # 进入DBShell D:MyProject> python manage.py check # 检查Django完整性
修改一下django的配置文件settings.py,导入我们生成APP的名字.
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
#'django.middleware.csrf.CsrfViewMiddleware', # 注释掉此行
'django.contrib.auth.middleware.AuthenticationMiddleware',
]
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'MyWeb.apps.MywebConfig' # 添加此行,导入我们的APP的名字
]
然会修改urls.py在这里写一条路由记录.
from MyWeb import views
urlpatterns = [
path('admin/', admin.site.urls),
path("hello/",views.hello,name="hello")
]
最后我们在views.py视图函数里添加一条路由.
from django.shortcuts import HttpResponse
def hello(request):
return HttpResponse("hello lyshark")
有时候我们需要在本地引入JS或者静态资源,此时你需要修改一下Django的setting.py里面的路径.
# Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/3.0/howto/static-files/ # 此时我们的默认路径是/static/,那么前端就可以直接调用


