万里长征第二步——django个人博客(第一步 ——创建主页)
- 运行命令行工具,输入:pip install virtualenv --安装virtualenv库。
- virtualenv blog_project_venv ——使用virtualenv创建一个虚拟环境
- blog_project_venv\Scripts\activate ——进入刚创建的虚拟环境
- pip install django ——在虚拟环境中安装django
- django-admin.py startproject blog_project ——创建一个项目
- python manage.py startapp blog ——创建一个app
- 进入blog文件夹,创建一个新文件夹命名为‘templates’,里面放这个app的网页,再创建一个新文件夹命名为‘static’,里面放这个app的css、js、img等文件
- 修改setting.py
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles',
# 添加第六步创建的app名字 'blog', ] TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [
# 将第七步创建的放网页的文件夹‘templates’与django配置文件关联起来 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', ], }, }, ]
# 将第七步创建的放css、js、img文件的文件夹与django配置文件关联起来 STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'static'), ) - 设置添加主页
blog_project\urls.py from django.conf.urls import url from django.contrib import admin
# 从views.py中导入读取主页的函数index from blog.views import index urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$', index, name='index') ]
blog\views.py from django.shortcuts import render # Create your views here.
# 创建读取主页的函数index def index(request): return render(request, 'index.html', locals()) - 更改网页的静态模板
{% load staticfiles %} <!doctype html> <html> <head> <meta charset="utf-8"> <title>某某某的个人博客</title> <meta name="keywords" content="" /> <meta name="description" content="" /> <link href= "{% static 'css/base.css' %}" rel="stylesheet"> <link href="{% static 'css/index.css' %}" rel="stylesheet"> <script type="text/javascript" src="{% static 'js/jquery.min.js' %}"></script> <script type="text/javascript" src="{% static 'js/sliders.js' %}"></script> <!--[if lt IE 9]> <script src="{% static 'js/modernizr.js' %}"></script> <![endif]--> </head>
- 命令行定位到创建的project文件夹blog_project中,运行命令:python manage.py runserver
- 在浏览器中输入‘127.0.0.1:8000’进入网页