赞
踩
首先在项目初始文件下的setting中设置如下:
app 存放py文件
Django3 存放各种设置
setting 配置文件
1.文件配置
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# 'app01.apps.App01Config',注释这一行
'app01'
]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
# 'django.middleware.csrf.CsrfViewMiddleware',注释这一行,限制登录
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
3.数据库连接
DATABASES = { 'default': { 'ENGINE': 'sql_server.pyodbc', 'NAME': 'TB_GX', #数据库的名字 'USER': 'sa', #登录数据库的用户名 'PASSWORD': 'Whut.2019', #登录数据库的密码 'HOST': '39.98.85.64', #数据库的IP地址 'PORT': '1433', #数据库的端口 'OPTIONS': { 'driver':'SQL Server Native Client 11.0', #注意,不行就试试11.0 'MARS_Connection': True, }, } }
4.内置配置
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'
USE_I18N = True
USE_L10N = True
USE_TZ = False #禁止市区
5.静态文件路径
STATIC_URL = '/static/'
STATICFILES_DIRS=(
os.path.join(BASE_DIR,'static'),
)
6.模板路径
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')] , 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ]
urls存放对应的路由
static
存放静态文件 css js
tempalte
存放网页文件 html文件
//创建步骤 //1首先创建路由文件 urlpatterns = [ # path('admin/', admin.site.urls), # path('login/', login), path('classes/',view.classes), path('add_class/',view.add_class), path('del_class/',view.del_class), path('edit_class/',view.edit_class), path('配合网址要加/',py文件.文件下的函数名称)--这个py文件一般在app里面 ] //2在app中的py文件下面建立函数 from django.shortcuts import redirect, render def 函数名称(request):---(与上面path中的函数名称对应) return render(request,xxx.html,{'class_list': saa})---saa为要传输到HTML中的信息 可用以下方式接受 {% for row in class_list %} <tr> <td>{{ row.ID }}</td> <td>{{ row.name }}</td> <td>{{ row.age }}</td> <td><a href="/del_class/?nid={{ row.ID }}">删除</a> | <a href="/edit_class/?nid={{ row.ID }}">编辑</a> </td> </tr> {% endfor %} return redirect(request,文件路径) return HttpResponse(request,HTML代码) //3在templates中就建立对应的html文件 文件名与函数return出来的一致
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。