Django

作者: 阿提艾斯 | 来源:发表于2019-02-24 21:14 被阅读140次

    环境:win7、django 3.0、Python 3.7.1、PyCharm 社区版
    这里声明一下,官方文档显示django最新版本是2.1.7,我也不知道为什么源码安装后会显示3.0

    django3.0.jpg

    源码下载安装:

    https://github.com/django/django

    manage.py

    功能——管理项目:包括数据库创建、服务器运行、测试……
    命令下:

    命令 作用
    python manage.py runserver 启动服务器,默认的是127.0.0.1:8000
    python manage.py runserver 0.0.0.0:8080 可以指定端口
    python manage.py shell 进入交互式命令行界面
    python manage.py startapp app_name 在项目下创建app,django中使用应用来分割功能
    python manage.py 查看更多的子命令

    更多子命令:


    输入python manage.py查看

    migrate和makemigrations是关于数据库的。

    创建Django项目

    因为pycharm社区版不能直接创建Django项目,所以项目需要在命令窗口中使用命令创建,然后导入pycharm IDE中。这里给一个别人写的教程链接(是别人总结的,不知道这样侵权不。。。):https://www.cnblogs.com/nzyjlr/p/8565201.html
    1、创建项目,名字叫djangoDemo——django-admin startproject djangoDemo
    2、创建应用,名字叫webTest——python manage.py startapp webTest
    创建一个Django项目后文件目录如下:

    Django项目文件目录
    文件 意义
    db.sqlite3 数据库文件
    settings.py 关于整个网站的配置文件:应用、中间件、数据库、静态目录各类配置
    urls.py URL映射配置文件:决定一个url访问被哪个程序(函数)响应
    wsgi.py (Python Web Server Gateway Interface)Python应用程序或框架和Web服务器之间接口
    _init_.py Python中声明模块的文件,默认为空

    3、创建应用后,需要把应用添加到网站中,在settings.py中配置。


    添加应用到网站中

    添加之后,Django会对这个应用进行管理。
    应用中的文件作用:

    文件 作用
    views.py 响应客户端请求返回html页面,逻辑处理也在views中完成,项目中大部分代码均在这里编写
    models.py 定义数据库中的表,使用ORM框架
    migrations文件夹 也是和数据库相关,数据移植模块,内容自动生成
    admin.py admin相关,该应用的后台管理系统配置,管理数据库后台
    apps.py 该应用的一些配置,Django-1.9以后自动生成
    test.py 测试相关,自动化测试模块,在这里编写测试脚本语句

    相关文章

      网友评论

        本文标题:Django

        本文链接:https://www.haomeiwen.com/subject/yzdssqtx.html