django1

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django1相关的知识,希望对你有一定的参考价值。

一、 新建项目

       在Django初级教程中,我以Django搭建web版学生管理系统为例,一步一步带领大家掌握Django的各种知识。打开pycharm,菜单选中New Project,选中Django,在这里我用的是python3.6,工程路径是E:\pythonclass\tutor,应用名称是student_manage.

技术分享技术分享

二、项目文件整体介绍

 技术分享

如上图,这是在Django版本为1.11.6中的目录结构,(旧版本结构可能会有差异)。各个功能如下:

manage.py------> manage.py是对django-admin.py的简单包装,它额外帮助我们做了两件事情:

  • 它将你的project的包放到sys.path中
  • 它将DJANGO_SETTINGS_MODULE环境变量设置为了你的project的setting.py文件的位置

我们可以使用python manage.py runserver ip:port的形式启动服务,例如python manage.py runserver 0.0.0.0:8000 表示本地可以监听8000端口任何局域网内的ip发送的请求。当然还有很多其他指令,这里列举其中几个常用的:                                

  • 新建 app,python manage.py startapp app_name
  • 创建数据库模型改变的migrations文件,python manage.py makemigrations
  • 将生成的migration文件应用到数据库,python manage.py migrate
  • 清空数据库,python manage.py flush
  • 创建超级管理员,python manage.py createsuperuser
  • 导出数据,python manage.py dumpdata appname > appname.json
  • 导入数据,python manage.py loaddata appname.json
  • 数据库命令行,python manage.py dbshell

tutor文件夹下的(E:\pythonclass\tutor\tutor)

  • __init__.py :Django项目是Python包,这个文件是用来告诉Python这个文件夹当做一个包。在Python术语中,包是一组模块的集合,主要用来把相似的文件分组,防止出现命名冲突。
  • settings.py:这是Django项目的主要配置文件,在这个文件里面,你可以具体说明很多选项,包括数据库设置、网页语言、需要turn on的Django功能
  • urls.py:Django项目的URL设置。可视其为你的django网站的目录。
  • wsgi.py:(Python Web Server Gateway Interface)服务器网关接口,是Python语言定义的web服务器和web服务程序或者框架之间的一种简单而通用的接口。简单来说就是与apache的交互接口。

[标题 3]

对于“插入”选项卡上的库,在设计时都充分考虑了其中的项与文档整体外观的协调性。 您可以使用这些库来插入表格、页眉、页脚、列表、封面以及其他文档构建基块。 您创建的图片、图表或关系图也将与当前的文档外观协调一致。

 

以上是关于django1的主要内容,如果未能解决你的问题,请参考以下文章

Django初识

python学习第五六十七天:创建Django与项目介绍