沉淀,再出发:Django的简单使用
一、前言
在学习了python的基础语法之后,其实大家都很怀疑python的使用场景,其实python在很多场合都有很强的适应性,就比如说web开发之中使用的Django就是用python语言写成的,并且该web框架来开发web应用非常的方便和快捷。
二、Django的简单使用
对一件新的事物,开始的时候我们没必要了解的很深层次,因为这样反而不利于我们的学习和使用,因此我们就从使用和问题入手来学习Django。
2.1、安装和使用
在windows之中首先要安装python,在这里最好使用3.x,这样就顺带安装了pip,因此我们在cmd中,使用pip install Django就可以安装Django了。
之后我们使用测试版本的命令来看一下是否安装成功,接下来就可以使用了。
值得称赞的一点就是在Django之中已经自动为我们集成了目录的框架和架构,我们只需要简单地命令就能创建相应的目录结构并且操作。
我们使用 django-admin.py startproject my_django 来创建一个Django工程,工程名可以自己定义。
1 django-admin.py startproject my_django
可以看到自动创建的工程和文件已经成功了,之后我们需要再创建一个应用app,一般一个项目有多个app, 当然通用的app也可以在多个项目中使用。
1 python manage.py startapp app_name 2 或 django-admin.py startapp app_name
当然我们还可以创建数据库表:
并且我们还可以使用开发服务器,便于我们测试,在部署的时候就不能使用了,默认会监听8000端口,如果被占用可以自己定义端口号。
python manage.py runserver
或python manage.py runserver 端口
并且我们可以创建超级管理员,修改密码等。
1 python manage.py createsuperuser 2 # 按照提示输入用户名和对应的密码就好了邮箱可以留空,用户名和密码必填 3 # 修改 用户密码可以用: 4 python manage.py changepassword username
我们还可以查看更多的命令:
python manage.py
E:\my_django>python manage.py Type 'manage.py help <subcommand>' for help on a specific subcommand. Available subcommands: [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