1.第一个项目笔记

 

建立项目:

1.经过命令行的方式:首先要进入到安装了Django的虚拟环境中,而后执行命令:javascript

django-admin startproject [项目的名称]


这样就能够在当前目录下建立一个项目了
2.经过pycharm的方式:文件->新建项目->选择Django,而后制定项目所在的路径,以及Python解释器,在点击Create就能够建立项目了.html

运行项目

1.终端:进入到项目文件夹下,而后执行如下命令便可运行:java

python manage.py runserver


注:若是想要在终端中中止运行项目,快捷键Ctrl+C
2.pycharm:点击右上角的绿色三角箭头python

改变端口号:

1.在终端:运行的时候加上一个端口号就能够了.命令为:ios

python manage.py runserver 9000。


二、在pycharm中:右上角->项目配置->port 改为你想要的端口号,从新运行web

让同局域网中的其余电脑访问本机的项目:

1.让项目运行的时候 host为0.0.0.0
在终端,使用命令 python manage.py runserver 0.0.0.0:8000
在pycharm中,右上角->项目配置->host 改为0.0.0.0
2. 在settings.py文件中,配置ALLOWED_HOSTS
将本机的ip地址添加进去,示例代码以下:sql

ALLOWED_HOSTS=['192.168.0.110']


注意:要关闭本身电脑的防火墙才行.shell

项目结构介绍:

  1. manage.py: 和项目作交互都基于本文件,manage.py的方法以下:
    [auth]
        changepassword
        createsuperuser
    
    [contenttypes]
        remove_stale_contenttypes
    
    [django]
        check
        compilemessages
        createcachetable
        dbshell
        diffsettings
        dumpdata
        flush
        inspectdb
        loaddata
        makemessages
        makemigrations
        migrate
        sendtestemail
        shell
        showmigrations
        sqlflush
        sqlmigrate
        sqlsequencereset
        squashmigrations
        startapp
        startproject
        test
        testserver
    
    [sessions]
        clearsessions
    
    [staticfiles]
        collectstatic
        findstatic
        runserver

    2.settings.py:保存项目全部的配置信息.
    3.urls.py:用来作url与视图函数映射的.之后来了一个请求,就会从这个文件中找到匹配的视图函数
    4.wsgi.py:专门用来作部署的,不须要修改

Django推荐的项目规范:

按照功能或者模块进行分层,分红一个个app,全部和某个模块相关的视图都写在对于的app的views.py中,而且模型和其余的也是相似 而后Django以及提供了一个比较方便建立app的命令
python manage.py startapp [app的名称]。django

DEBUG模式:

1.若是开启了DEBUG模式,那么之后咱们修改了Django项目的代码,而后按下ctrl+s,那么Django就会自动的给咱们重启项目,不须要手动重启。
2.若是开启了DEBUG模式,那么之后Django项目中的代码出现bug了,那么错误信息会在浏览器和控制台中显示。方便咱们找到错误。
3.在生产环境中,禁止开启DEBUG模式,否则you很大的安全隐患。
4.若是将DEBUG设置为False,那么必须设置ALLOWED_HOSTS。api

ALLOWED_HOSTS:

这个变量是用来设置之后别人只能经过这个变量中的ip地址或者域名来进行访问。

相关文章
相关标签/搜索