zoukankan      html  css  js  c++  java
  • Python学习笔记23:Django构建一个简单的博客网站(一个)

    说如何下载和安装Django,本节将重点讨论如何使用Django站点。


    一 新建project

    命令:django-admin startproject mysite
    # 有的须要输入:django-admin.py startproject mysite


    这是你会发如今当前文件夹下。生成了一个文件夹mysite。其结构为:
    mysite/
        manage.py
        mysite/
            __init.py
            settings.py
            urls.py
            wsgi.py



    当中:
    manage.py:一个命令行工具。通过它能够调用Django shell和数据库等。键入python manage.py -h。查看它的相关功能。
    __init__.py:让 Python 把该文件夹当成一个开发包 (即一组模块)所需的文件。

    这是一个空文件,一般你不须要改动它。


    settings.py:项目的默认设置,包含数据库信息,调试标志以及其它一些工作的变量。


    urls.py:django项目的URL设置。

    可视其为你的django站点的文件夹, 负责把URL模式映射到应用程序。


    wsgi.py: server网关接口(Python Web Server Gateway Interface)。webserver和web服务程序或者框架之间的一种简单而通用的接口。




    二 执行server

    mysite(上一层)文件夹下运行命令:python manager.py runserver
    假设出现报错:
    XXX
    You have unapplied migrations; your app may not work properly until they are applied. Run 'python manage.py migrate' to apply them.
    XXX
    非常明显。已经告诉我们怎么做了,那就运行一下:python manage.py migrate
    话说这个migrate是干什么的呢,它能够让我们在改动Model后能够在不影响现有数据的前提下重建表结构。


    能够看到例如以下输出:
    Operations to perform:
      Apply all migrations: admin, contenttypes, auth, sessions
    Running migrations:
      Applying contenttypes.0001_initial... OK
      Applying auth.0001_initial... OK
      Applying admin.0001_initial... OK
      Applying sessions.0001_initial... OK

    这是你会发如今上一层的mysite文件夹以下多了一个文件dg.sqlite3

    (或者在settings.py里加上这么一句:TEST_RUNNER = 'django.test.runner.DiscoverRunner'


    然后又一次执行server就能够了,有例如以下输出:

    System check identified no issues (0 silenced).
    October 23, 2014 - 01:20:03
    Django version 1.7.1, using settings 'mysite.settings'
    Starting development server at http://127.0.0.1:8000/
    Quit the server with CONTROL-C.

    则说明执行server成功。




    三 測试

    在浏览器中输入:127.0.0.1:8000
    能够看到例如以下图所看到的的画面:


    下一节再说,怎样加入了博客应用到我们的网站。




    版权声明:本文博客原创文章。博客,未经同意,不得转载。

  • 相关阅读:
    Spring MVC 核心组件详解
    Spring MVC 入门就这一篇
    Spring 事务解决方案
    【UGUI源码分析】Unity遮罩之Mask详细解读
    游戏开发中不同时区下的时间问题
    ARTS第十三周(阅读Tomcat源码)
    Win10 电脑安装.NET低版本提示“这台计算机中已经安装了 .NET Framwork 4.6.2或版本更高的更新”问题
    Dynamics 365 Setup 提示SqlServer 存在
    Dynamics CRM "Verification of prerequisites for Domain Controller promotion failed. Certificate Server is installed."
    Dynamics CRM
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4730938.html
Copyright © 2011-2022 走看看