Django程序员

Django

2019-02-24  本文已影响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 测试相关,自动化测试模块,在这里编写测试脚本语句
上一篇下一篇

猜你喜欢

热点阅读