• 万里长征第二步——django个人博客(第一步 ——创建主页)


    1. 运行命令行工具,输入:pip install virtualenv  --安装virtualenv库。
    2. virtualenv blog_project_venv ——使用virtualenv创建一个虚拟环境
    3. blog_project_venvScriptsactivate ——进入刚创建的虚拟环境
    4. pip install django ——在虚拟环境中安装django
    5. django-admin.py startproject blog_project ——创建一个项目
    6. python manage.py startapp blog ——创建一个app
    7. 进入blog文件夹,创建一个新文件夹命名为‘templates’,里面放这个app的网页,再创建一个新文件夹命名为‘static’,里面放这个app的css、js、img等文件
    8. 修改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'), )
    9. 设置添加主页 
      blog_projecturls.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') ]

      blogviews.py
      from django.shortcuts import render # Create your views here.
      # 创建读取主页的函数index def index(request): return render(request, 'index.html', locals())
    10. 更改网页的静态模板
      {% 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>
    11. 命令行定位到创建的project文件夹blog_project中,运行命令:python manage.py runserver
    12. 在浏览器中输入‘127.0.0.1:8000’进入网页
  • 相关阅读:
    BZOJ 3028 食物 ——生成函数
    BZOJ 1933 [Shoi2007]Bookcase 书柜的尺寸 ——动态规划
    论咸鱼的自我修养之网络流
    SPOJ LCS2 Longest Common Substring II ——后缀自动机
    SPOJ NSUBSTR Substrings ——后缀自动机
    BZOJ 1879 [Sdoi2009]Bill的挑战 ——状压DP
    BZOJ 1875 [SDOI2009]HH去散步 ——动态规划 矩阵乘法
    BZOJ 1226 [SDOI2009]学校食堂Dining ——状压DP
    BZOJ 4566 [Haoi2016]找相同字符 ——广义后缀自动机
    BZOJ 3473 字符串 ——广义后缀自动机
  • 原文地址:https://www.cnblogs.com/ymjr/p/5539731.html
Copyright © 2020-2023  润新知