安装python3 安装python3-pip 通过pip安装Django * *如果需要使用金贾的模板,需要通过pip安装django-jinja与jinja2 * *
django-admin startproject rcsiteproject
其目录结构如下图所示:
python3管理。py startapp app1 python3管理。py startapp app2
在每个应用中新建url文件
在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的 )
在设置中配置静态及模板
这里=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”, ), }, }, )
上述文章有什么不之处,欢迎大家指正。