安装Django

pip install django  # 安装最新版本Django
pip install django==2.1  # 安装指定2.1版本Django

查看Django版本

Django安装成功后,可以在系统命令行模式中运行Python,导入Django,检查版本情况。

>>> import django
>>> django.get_version()
'2.1'

或者在命令行模式下,使用python -m django --version查看当前Django版本。

创建简单的Django项目

  1. 通过命令行创建Django项目
    Django提供了一个创建项目并初始化其中目录结构及文件的命令,我们可以通过以下命令在命令行模式下新建我们的Django项目。
    django-admin startproject mysite  # 此时会创建一个以mysite命名的Django项目
    
  2. 通过Pycharm创建Django项目
    打开Pycharm,点击file ===> New Project,选择Django。
  • Location: 选择项目生成目录的具体位置。
  • Project Interpreter: 选择Python解释器环境。
    New environment using,使用新的虚拟环境(可能需要提前进行虚拟工具virtualenv的安装,可以通过pip install virtualenv);Base interpreter,选择需要使用的Python解释器。
    Existing interpreter:使用已有的解释器或虚拟环境。
  • More Settings:项目更多设置选项。
    Template language:选择是使用的模板语言,默认为Django,也可选择为Jinjia。
    Template floder:Pycharm额外为我们创建的模板文件保存目录。

简易项目目录结构

以下是我们刚刚创建的一个简单的Django项目的目录结构。

mysite/
  manage.py
  mysite/
    __init__.py
    settings.py
    urls.py
    wsgi.py
  (template/)  # 命令行创建,需手动添加。Pycharm创建项目,更多设置是用默认实质话将自动创建此文件。
  • manage.py:一个命令行工具,可以通过这个文件管理我们创建的Django项目。
  • mysite:这是我们创建的项目目录,由__init__.py, settings.py, urls.py, wsgi.py文件组成。
    • __init__.py:空文件,用于告诉Python将mysite当做一个包。
    • settings.py:项目的设置文件,包含一些初始化设置。
    • urls.py:URL patterns所在的文件位置,其中每行URL都表示这URL地址与视图的一对一的映射关系。
    • wsgi.py:这是自动生成的当前项目的WSGI程序,用于将项目作为一个WSGI程序启动。
  • template:用于存放模板文件的文件目录。

Django基本命令

  1. 创建一个Django项目
    django-admin startproject projectname
    
  2. 新建一个app
    python manage.py startapp appname
    django-admin startapp appname
    
  3. 创建数据库或更新数据库
    python manage.py makemigrations  # 创建更改文件
    python manage.py migrate  # 将生成的py文件同步至数据库
    
    4.清空数据库
    python manage.py flush
    
    5.启使用开发服务器
    python manage.py runserver  # 默认情况下,可以通过127.0.0.1:8000或localhost:8000访问
    python manage.py runserver 8080  # 使用指定的8080端口访问
    python manage.py runserver 0.0.0.0:8080  # 使用当前ip加端口号访问
    
    6.创建超级用户
    python manage.py createsuperuser
    
    7.数据的导入、导出
    python manage.py dumpdata appname > appname.json
    python manage.py loaddata appname.json
    
    8.Django项目环境中断
    python manage.py shell
    
    9.数据库命令行
    python manage.py dbshell
    
0条评论

相关推荐

django教程

r

Django 2019-05-20 10:53:53

Celery

celery学习资料

Django 2019-05-25 18:41:55

Django-rest-framework教程

django-rest-framework教程。

Django 2019-07-18 16:33:26

django实用资料

django项目从0到1自己总结的实用的资料,大部分常用的功能这里都有

Django 2019-05-08 18:21:34