Django 安装和配置
来源:互联网 发布:阿里云服务器ftp在哪 编辑:程序博客网 时间:2024/05/29 03:14
安装和配置 Django
使用pip
包管理器安装Django
包:
# pip install Django
Django
包安装完成之后,会得到django-admin
工具用于管理django项目。
创建项目
使用django-admin
工具创建一个新的django项目:
$ django-admin startproject [项目名称]
一个空的django项目基本文件结构如下所示:
项目名称├── 项目名称│ ├── __init__.py│ ├── settings.py # 项目设置│ ├── urls.py # 路由设置│ └── wsgi.py└── manage.py # 项目的管理脚本
项目的根目录下是项目的管理脚本manage.py
,可以使用该脚本完成创建应用、运行项目等功能。
项目的根目录下还会有一个与项目名称相同的子目录,该目录下保存项目的一些配置。
创建应用
与传统的WEB开发框架不同,Django
中使用App
将网站划分为多个功能模块,一个项目由多个App
组成,而一个App
可以被多个项目所复用。
同样使用django-admin
工具在项目目录中创建一个App
:
$ django-admin startapp [应用名称]
也可以执行项目管理脚本manage.py
来创建新的App
:
$ ./manage.py startapp [应用名称]
一个新创建的django应用基本文件结构如下所示:
应用名称├── admin.py├── apps.py├── __init__.py├── migrations│ └── __init__.py├── models.py├── tests.py└── views.py
使用一个应用需要在项目配置文件settings.py
中的INSTALLED_APPS
列表中添加引用的项目名称,如下所示:
# file: [项目名称]/settings.pyINSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', '[应用名称]']
运行项目
执行项目管理脚本manager.py
,使用runserver
参数即可运行项目:
$ ./manager.py runserver
默认情况下,项目运行在8000
端口,使用127.0.0.1:8000
即可访问运行的项目,runserver
参数后可添加端口号指定项目运行端口:
$ ./manager.py runserver [端口号]
默认情况下,使用django自带的应用服务器启动的项目只能供本机进行访问(与Tomcat
、Jetty
不同)。
若需要使项目能够被内网的其它机器访问,则在启动时使用0.0.0.0
作为ip:
$ ./manager.py runserver 0.0.0.0:[端口号]
同时在项目配置文件settings.py
中的ALLOWED_HOSTS
列表内添加允许的主机IP,允许所有主机访问配置如下:
# file: [项目名称]/settings.pyALLOWED_HOSTS = [ '*']
关于Couldn't import Django...
错误
在执行
./manager.py runserver
指令时,输出Couldn't import Django...
错误,若已经正确安装了Django
模块依然得到错误提示,则需要检查系统默认的Python
版本。
若系统默认使用的Python
与安装Django
的Python
版本不同,则应显式使用指定版本的Python
解释器来执行manager.py
脚本。以
Python 3.6
版本为例,执行命令如下所示:
sh
python3.6 manager.py runserver
在 IntelliJ IDEA 中开发 Django 项目
IntelliJ IDEA
中安装了Python
插件即可进行Django
项目的开发。
创建项目
在
IntelliJ IDEA
中支持直接创建Django
项目,创建Python
项目时勾选Django
支持即可。
导入项目
选择
Project from Existing Sources...
选项,选择已创建的Djangp
项目的根目录。执行项目导入步骤后会将
Django
项目转化为标准的IDEA
项目。
完成导入的Django
项目并不能立即执行,需要在以下路径配置Django
项目的信息:
File
=>Project Structure
=>Project Settings
=>Facets
=>Django
Django project root
项目根路径Settings
项目的配置文件(项目名称\settings.py
)Manage script
管理脚本(manage.py
)之后创建项目的运行配置(
Django server
),即可执行项目。
- Django 安装和配置
- Django 的安装和配置
- Django的安装配置和开发
- Ubuntu下Django安装和mysql配置
- django redis memcached安装和配置
- Django安装配置
- [django]安装配置grappelli
- 一、Django安装&配置
- django安装配置
- Apache+mod_wsgi+Django windows下的安装和配置
- Apache+mod_wsgi+Django windows下的安装和配置
- uWSGI+Nginx+Django安装和配置
- ubuntu环境-Django下快速安装和配置MySQL
- Ubuntu16.04里django的配置和安装
- centos7 apache httpd安装和配置django项目
- Ubuntu16.04里django的配置和安装
- tornado、django在linux下环境安装和配置
- Django简介和配置
- hdu 2066 一个人的旅行
- 损失函数为什么用平方形式(二)
- Docker总结
- 正则表达式基本语法详解
- 服务器不能复制和粘贴了
- Django 安装和配置
- CoordinatorLayout +AppBarLayout(续)
- Docker总结
- 硬盘物理结构详细说明
- Docker总结
- Django ORM
- Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. java.lang.RuntimeExcept
- JAVA类的生命周期和虚拟机加载过程
- 自定义表单验证,密码是否包含数字、字母、特殊字符的至少2种