美文网首页
django项目的一些基本配置

django项目的一些基本配置

作者: 冲锋丘丘人 | 来源:发表于2019-08-12 12:02 被阅读0次

    前言

    django有一些通用的配置,可以使开发更加规范,这里向大家介绍一下

    路由分发

    一个django项目可以有多个app,如果把全部app的路由都放在项目的urls.py文件下,会让该文件变得臃肿,不利于理解。推荐把路由放在app的ulrs.py文件中

    1. 在项目的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处理
    ]
    
    1. 在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

    相关文章

      网友评论

          本文标题:django项目的一些基本配置

          本文链接:https://www.haomeiwen.com/subject/sggyjctx.html