Date:2016-11-10
By:Black Crow
前言:
本次作业为第四周第一节作业。
操作步骤不少,会出现各种各样的问题,一开始会需要都花时间调试。
期间在stackoverflow查了好多问题,总算是把问题给解决了。
作业效果:
大致操作步骤图(视频步骤较多,大致记了一下):
我的代码:
part1:urls.py中需要注意导入
from django.conf.urls import url
from django.contrib import admin
from blog import views
#pycharm里显示会有问题,一开始总以为有问题
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^index/', views.index),#这是之前按照教程视频做的时候添加的index页面
url(r'^blog_index/', views.blog_index),#本次blog的页面
part2:views.py中需要注意不要漏了return,否则会报错
from django.shortcuts import render
# Create your views here.
def index(request):
return render(request,'index.html')#一定不要漏了return
def blog_index(request):
return render(request,'blog_index.html')#本次blog里的
part3:setting.py中需要注意templates的dirs和staticfile_dirs
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',
],
},
},
]
STATICFILES_DIRS =(os.path.join(BASE_DIR,"static"),)#逗号什么的不要漏了```
>#####part4:html中需要注意tag的书写格式,实测空格什么的会有影响,可以自己试一下。另css中有引用图片的url的(第一周第一节的css里就有链接背景图的),会显示不出,暂时还没查如何表述比较好
{% load static %} #这是tag
body {
padding: 0 0 0 0;
background-color: #ffffff;
background-image: url(images/bg3-dark.jpg);#第一周第一节课提供的css素材中就引用了背景图,但是按照视频操作的时候这个背景是没有显示出来的。
background-position: top left;
background-repeat: no-repeat;
background-size: cover;
font-family: Helvetica, Arial, sans-serif;
}
####总结:
>1. pycharm用的是社区版缘故,所以采用的是课程里提供的另外一个教程来配置虚拟环境
https://djangogirlstaipei.gitbooks.io/django-girls-taipei-tutorial/content/django/installation.html ,教程的内容很有帮助。
2. 还是得对着教程来一遍才印象深刻,坑还是有,尽量得跳出来。