Django 创建项目

django创建项目和APP是通过命中令行来创建的,安装 Django 之后,冰有了可用的管理工具 django-admin,该工具在Python27Libsite-packagesdjangobin,可通过在cmd窗口输入django-admin help ,查看该工具有哪些功能命令:

Django 创建项目


可以看到有很多命令可用。


startproject命令:创建一个新的WEB项目

windows在cmd窗口输入 django-admin startproject myweb

可以先在cmd窗口中切到项目保存的路径再创建。这样该项目就保存在当前路径中。比如本文以切换到E盘为例。


linux输入 django-admin.py startproject myweb


Django 创建项目



创建后可看E盘到这样一个目录结构:

|-- myweb
| |-- __init__.py
| |-- settings.py
| |-- urls.py
| |-- wsgi.py
|-- manage.p

myweb: 项目的根目录。
manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
myweb /__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
myweb /settings.py: 该 Django 项目的设置/配置。
myweb /urls.py: 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
myweb /wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。



runserver 命令:启动服务,将路径切换到myweb目录中,输入

python manage.py runserver 8081


默认端口号是8000,这里指定了端口为8081,这样启后,只能通过127.0.0.1:8081访问,可用于开发过程中调试。如果需要其他机器也能访问,就需要这样写:

python manage.py runserver 0.0.0.0:8081

0.0.0.0 让其它电脑可连接到开发服务器

还可以用下面的命令来启动服务,通过nohup方式启动的话,可以关闭客户端窗口,而不影响服务。

nohup python manage.py runserver 0.0.0.0:8081 >>log.out 2>&1

Cent7放开端口的命令:

firewall-cmd --zone=public --add-port=8081/tcp --permanent

(--permanent永久生效,没有此参数重启后失效)

重新载入防火墙生效:

firewall-cmd --reload

Django 创建项目

在浏览器中打开地址http://127.0.0.1:8081/,如下图说明服务器已成功启动:


Django 创建项目

如果用具体的IP访问报如下信息:

Django 创建项目

解决办法:

修改mywebmyweb目录中的setting.py文件

将ALLOWED_HOSTS = [] , 改为ALLOWED_HOSTS = ['*']

刷新浏览器即可正常访问:

Django 创建项目

展开阅读全文

页面更新:2024-02-29

标签:项目   根目录   管理工具   用具   端口   防火墙   路径   客户端   命令   窗口   方式   服务器   文件   目录   工具   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top