2019-12-27django解耦和

  1. 创建views.py专门存放视图函数
  2. 在urls.py中专门存放路径
  3. views.py导入HttpResponse模块,render
from django.shortcuts import HttpResponse
  1. urls中导入views模块
//方式1
from createdj.views import index

urlpatterns = [
    path('admin/', admin.site.urls),
    path('index/', index),
]
//方式2
from createdj import views
urlpatterns = [
    path('admin/', admin.site.urls),
    path('index/', views.index)
]

5.在templates文件中创建html,css,js文件
①导入render方法

from django.shortcuts import render

②在视图函数中返回 render方法
③render方法中传入参数

def 视图名(request):
    # 第一个参数传HttpRequest对象
    # 第二个传html文件路径,不用从templates开始
    return render(request, 'html文件')

注意:如果通过命令行创建的项目,不会有templates文件,需要自己创建。然后在settings.py中的TEMPLATES列表中配置添加如下内容:

'DIRS': [os.path.join(BASE_DIR, 'templates')]
配置TEMPLATES列表.png

6.在static中存放图片
创建完static目录后在要在setings.py中进行设置在最后一行添加

STATICFILES_DIRS=[os.path.join(BASE_DIR,'static')]

你可能感兴趣的:(2019-12-27django解耦和)