前言
django有一些通用的配置,可以使开发更加规范,这里向大家介绍一下
路由分发
一个django项目可以有多个app,如果把全部app的路由都放在项目的urls.py文件下,会让该文件变得臃肿,不利于理解。推荐把路由放在app的ulrs.py文件中
- 在项目的urls.py下设置如下(blog是一个app名)
from django.conf.urls import url, include #导入include方法
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^blog/', include('blog.urls', namespace='blog', app_name='blog')), #告诉django遇到blog/就交给blog的urls.py处理
]
- 在app下新建urls.py文件,设置如下
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$',views.user_login,), #匹配空值
url(r'^login/$', views.user_login, name='user_login'),
]
模板设置
pycharm创建django项目时,会自动生成一个template文件夹,同时在settings.py生成配置如下:
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',
],
},
},
]
然后在templates新建与app同名的文件夹,再创建app的html文件
image.png
网友评论