python开发个人博客_python实战计划:搭建个人博客

Date:2016-11-10

By:Black Crow

前言:

本次作业为第四周第一节作业。

操作步骤不少,会出现各种各样的问题,一开始会需要都花时间调试。

期间在stackoverflow查了好多问题,总算是把问题给解决了。

作业效果:

8ae3f00cfd2f

blog.png

大致操作步骤图(视频步骤较多,大致记了一下):

8ae3f00cfd2f

Django搭建流程.png

我的代码:

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. 还是得对着教程来一遍才印象深刻,坑还是有,尽量得跳出来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值