多个应用共存的Django配置方法

  

        安装python3   安装python3-pip   通过pip安装Django   * *如果需要使用金贾的模板,需要通过pip安装django-jinja与jinja2 * *      

        django-admin startproject rcsiteproject      

其目录结构如下图所示:

  

多个应用共存的Django配置方法

  

        python3管理。py startapp app1   python3管理。py startapp app2      

多个应用共存的Django配置方法

  

  

在每个应用中新建url文件

  

多个应用共存的Django配置方法

  

在rcsiteproject中的urls . py文件包含每个应用程序的url。

        urlpattern=[   url (r ^ admin/,包括(admin.site.urls)),   url (r ^ app1/,包括(app1.urls)),   url (r ^ app2/,包括(app2.urls)),   )      

        INSTALLED_APPS=(   “django.contrib.admin”,   “django.contrib.auth”,   “django.contrib.contenttypes”,   “django.contrib.sessions”,   “django.contrib.messages”,   “django.contrib.staticfiles”,   app1,   app2的   )      

  

多个应用共存的Django配置方法

  

在设置中配置静态及模板

        这里=os.path.dirname (os.path.dirname (__file__))   MEDIA_ROOT=os.path。加入(在这里,“媒体”).replace (“\ \”,“/?   MEDIA_URL='/媒体/'   STATIC_ROOT=os.path.join(在这里,“静态”).replace (“\ \”,“/?   STATIC_URL='/静态/'   STATICFILES_DIRS=(   #添加其他路径没有应用静态的   os.path.join(在这里,commonstatic/) .replace (“\ \”,“/?,   )      

配置模板DIRS。

        模板=[   {   “后端”:“django.template.backends.django.DjangoTemplates”,   “DIRS”: [(os.path。加入(BASE_DIR commontemplates))),   “APP_DIRS”:没错,   “选项”:{   “context_processors”:(   “django.template.context_processors.debug”,   “django.template.context_processors.request”,   “django.contrib.auth.context_processors.auth”,   “django.contrib.messages.context_processors.messages”,   ),   },   },      

        INSTALLED_APPS=[   “django_jinja”   )            模板=[   {   “后端”:“django_jinja.backend.Jinja2”,   “DIRS”: [(os.path。加入(BASE_DIR commontemplates))),   “APP_DIRS”:没错,   "选项":{   “app_dirname”:“模板”,   :“match_extension . html”,   }   },   {   “后端”:“django.template.backends.django.DjangoTemplates”,   “DIRS”: [(os.path。加入(BASE_DIR commontemplates))),   “APP_DIRS”:没错,   “选项”:{   “context_processors”:(   “django.template.context_processors.debug”,   “django.template.context_processors.request”,   “django.contrib.auth.context_processors.auth”,   “django.contrib.messages.context_processors.messages”,   ),   },   },   )      

上述文章有什么不之处,欢迎大家指正。

多个应用共存的Django配置方法