命令行创建django项目:

django-admin startproject 项目名
项目创建成功后,命令行进入项目文件夹:
cd 项目名
命令行创建项目网站:
django-admin startapp 网站名

django项目文件说明:


图中语句为pycharm启动项目的命令:即python3 manage.py runserver 0.0.0.0:8000
django启动后,项目文件夹内会生成一个db.splite文件:该项目的数据库文件,django自带的轻量型数据库(不能动,部署时需注释掉该文件,以防覆盖了新环境的数据)
manage.py:django项目的主管或入口文件,django项目启动时也是通过该入口启动(若非大佬不要动)
setting.py:全项目的配置文件,配置的参数作用范围是全局的(改动时需参考文献)
urls.py:所有地址/url/http请求和视图逻辑层具体函数的关联,定义某个url应该打开的是哪个文件
migrations文件夹:存放数据同步历史的地方(勿动)
admin.py:django自带后台数据库管理页面的控制
models.py:设置数据库表和字段的文件
orm技术:django通过models等文件把python语言代码翻译成sql原生语句去真实执行
test.py:django用来进行单元测试的文件
view.py:视图逻辑层 - 用来接收浏览器数据并清洗,整理后传递给业务层(若项目内没有新建业务层,则该文件默认用来接收前端数据并写后端代码)
业务层:写后端的具体代码
apps:当django项目有很多个app时,在此设置app的参数,控制各app是否启用

初始化django项目:

修改settings.py文件:

设定可访问该网站的域名,*代表所有

将项目应用挂载上去

注释掉网站的安全性验证

可以在此将项目默认的数据库改成要连接的数据库

修改语言和时区:
LANGUAGE_CODE = ‘zh-hans’
TIME_ZONE = ‘Asia/Shanghai’

新建html的资源文件夹:



一个完整网页 = 后台数据 + html模板 + 静态资源(可用/可不用)
templates为html模板文件夹,static为静态资源文件夹

数据库初始化命令:
访问地址,自己调试的时候用http://127.0.0.1:8000/ 别人访问:http://你电脑的ip:8000/
报错注意红圈内:

未初始化前,进入后台页面报错如上

这两句命令的作用为同步数据表结构,真正地创建数据库

创建超级管理员:

项目内必须创建超级管理员,创建成功登录后如下:

注意点:
当访问页面出现如下错误时,说明项目服务未启动:

django项目介绍相关推荐

  1. Django框架学习——1—(虚拟环境搭建、MVC思想与Django的MVT区别、Django项目的创建、运行Django项目、项目结构介绍)

    1.虚拟环境搭建 创建新的Django框架的虚拟环境: 注意:如果没有pipenv指令,需要安装这个支持库,同时需要记住配置它的环境变量,否则虚拟环境会安装在默认文件夹下(一般是C:\Users\Ad ...

  2. Django框架项目——BBS项目介绍、表设计、表创建同步、注册、登录功能、登录功能、首页搭建、admin、头像、图片防盗、个人站点、侧边栏筛选、文章的详情页、点赞点踩、评论、后台管理、添加文章、头像

    文章目录 1 BBS项目介绍.表设计 项目开发流程 表设计 2 表创建同步.注册.登录功能 数据库表创建及同步 注册功能 登陆功能 3 登录功能.首页搭建.admin.头像.图片防盗.个人站点.侧边栏 ...

  3. 创建Django项目 目录结构 Url介绍 路由配置

    创建Django项目 文章目录 创建Django项目 创建项目的指令 Django项目的目录结构 `settings.py` 文件介绍 URL 介绍 URL定义 Django如何处理一个URL对应的请 ...

  4. Django项目日志概述

    Django项目日志概述 本文环境python3.5.2,Django版本1.10.2 Django项目中日志的实现 Django项目中使用的日志,使用了Python标准库中的logging模块进行实 ...

  5. 欢迎来到美多商城!-项目准备之项目介绍-项目需求分析-项目架构设计

    欢迎来到美多商城! [前后端不分离的项目] 项目介绍 项目需求分析 需求分析原因: 可以整体的了解项目的业务流程和主要的业务需求. 项目中,需求驱动开发.即开发人员需要以需求为目标来实现业务逻辑. 需 ...

  6. 如何合并多个Django项目?

    目录 背景信息 合并步骤 查看效果 背景信息 多人合作开发Django项目(或者不同时期开发的多个Django项目),各自开发完成后需要合并到一起,统一启停(使用相同的端口访问).下面介绍合并两个项目 ...

  7. 使用Gunicorn Ngnx Supervisor部署Django项目

    Django作为最受欢迎基于Python的Web框架之一,为用户提供了一个轻量级的测试Server,但这个Server最好不要用于生产环境.那么如果我们需要在生产环境上面部署Django项目,那么我们 ...

  8. 使用Pycharm创建一个Django项目

    本文为Django项目创建的简单介绍,更为详细的Django项目创建,编辑可以参考如下教程: IMOOC Django入门与实践-http://www.imooc.com/learn/790 Pych ...

  9. 新手怎么读懂一个中型的Django项目

    [前言]中型的项目是比较多的APP,肯会涉及多数据表的操作.如果有人带那就最好了,自己要先了解基本的django框架(MTV ,ORM等)师傅可以给讲解一下框架怎么组织url.py,model.py, ...

  10. python搭建django框架,Python之Web框架Django项目搭建全过程

    Python之Web框架Django项目搭建全过程 IDE说明: Win7系统 Python:3.5 Django:1.10 Pymysql:0.7.10 Mysql:5.5 注:可通过pip fre ...

最新文章

  1. DBA很忙—MySQL的性能优化及自动化运维实践
  2. 为什要使用预编译SQL?(转)
  3. 硬核艿艿,新鲜出炉,直接带你弄懂 Spring Boot Jar 启动原理!
  4. 权限管理,pymysql模块
  5. docker for mac的JSON配置文件中的hosts项修改后无法生效
  6. Ubuntu MySQL性能_入门系列之在Ubuntu上使用MySQL设置远程数据库优化站点性能
  7. linux学习入门标准教程(2)
  8. Angular使用echarts
  9. Python 运算符day04
  10. JAVA高端编程研发培训班 JAVA开发视频教程
  11. 字节跳动“蚕食”B端,搅局企业服务?
  12. 文本去重的技术方案讨论(一)
  13. 生命科学主要供应商排行榜
  14. Apache Pulsar 生态项目 RocketMQ-on-Pulsar 新增 3 位腾讯 Maintainer
  15. 学术规范作业——心得体会
  16. Mac如何打开企业微信内置浏览器控制台
  17. 地址搜索栏设置 极速浏览器
  18. 五位回文数质数c语言程序,(1)求既是回文数又是质数的五位十进制数。
  19. 主动降噪在服务器中的应用,AirPods Pro主动降噪功能有多大用处?主动降噪耳机适用范围详解!...
  20. 计算机专业要不要考研——写的很棒

热门文章

  1. python生成三对角矩阵_使用Python的三对角矩阵
  2. Unity 3D模型展示之场景更换背景
  3. 直播系统源码开发 JavaCV实现本机摄像头画面远程直播
  4. SpringCloud视频教程 百度云盘
  5. 时间序列分析ARMA模型原理及Python statsmodels实践(下)
  6. 【转】简洁帮助文档制作 EasyCHM V3.84 build545 下载(含破解及注册码)
  7. TCL学习心得(2)Tcl语言的语法
  8. HTML——H5前端框架
  9. 今日头条 h5 源码 php,今日头条H5移动端APP页面
  10. Qt多线程之QThread