简单的博客系统

Django是一个web框架,一套用于帮助开发交互式网站的工具;他可以响应网页请求,让你能更轻松的读取数据库,管理用户等;

  • 创建django项目的基本步骤:
  • 1.新建一个虚拟环境,python -m venv ll_env;并激活,ll_envScriptsactivate;(可省)
  • 2.安装django,pip install django;
  • 3.创建项目,django-admin startproject mysite . ;
  • 4.创建数据库,python manage.py migrate;
  • 5.运行项目,python manage.py runserver ,在浏览器中输入地址即可得到初始化网页 ;
  • 6.创建应用,python manage.py startapp blog或者django-admin startapp blog;(manage.py是对django-admin.py的简单封装)
  • 7网站配置,在/mysite/settings.py中的INSTALLED_APP中加入应用的名称;

关于manage.py与django-admin:

(1)创建一个django项目后,manage.py被自动保存在项目的根目录中,它是对django-admin.py的简单封装,同样能够实现命令行操作;

(2)django-admin对应着djang0-admin.py文件,它在django安装后保存在django安装目录的/bin下面;而(manage.py只在建立了一个项目后,才存在与项目的根目录下;

项目目录下:settings.py包括项目的初始化设置,可针对整个项目进行有关参数配置,如配置数据库,添加应用等;

                     urls.py将URL映射到应用程序上,根据该文件中的映射关系将请求的URL指向某个目标对象;

                    wsgi.py 定义了我们所创建的项目都是WSGI应用; WSGI是python选择的服务器和应用标准,django也会使用;

应用目录下:admin.py自定义django管理工具;

                     apps.py:包含对应用的配置,比如为管理功能提供一个适合的应用名称;

                     migrations:一个目录,用于存储应用的数据库表结构的指令,通过这些指令可以修改和创建数据库,从而在models.py模型类和数据库表之间迁移;

                     models.py:应用的数据模型;

                     tests.py:编写测试文档来测试所建立的应用;

                     views.py:保存各种请求的函数或者类的视图文件;

db.sqlite3 默认的数据库,SQLite是python默认安装的数据库;

原文地址:https://www.cnblogs.com/xiaowa/p/10384486.html