pycharm上运行django服务器端、以及创建app方法
2018-01-20 19:08
1411 查看
转载地址:http://www.cnblogs.com/qinjiting/p/4678893.html
pycharm上运行django服务器端、以及创建app方法
快来加入群【python爬虫交流群】(群号570070796),发现精彩内容。
安装Django
下载Django包,解压缩。
CMD 进入解压路径下。
执行:python setup.py install
增加环境变量:
C:\Python27\Scripts
测试django是否安装成功
shell
import django
django.VERSION
把Django导入项目
CMD 进入项目路径
执行 django-admin.py startproject 项目名
运行开发服务器
项目Django路径下 python manage.py runserver
或
python manage.py runserver 8000
或
通过指定一个 IP 地址,你可以告诉服务器–允许非本地连接访问。 如果你想和其他开发人员共享同一开发站点的话,该功能特别有用。 `` 0.0.0.0`` 这个 IP 地址,告诉服务器去侦听任意的网络接口。
python manage.py runserver 0.0.0.0:8000
以上是在cmd终端运行的django服务器端接下来要在pycharm上运行服务器端:
要是直接运行manage.py程序的话 会提示一大堆东西,那无非是提示没有传入参数。所以在pycharm上传入参数运行即可:操作方式如下
打开manage.py文件 在pycharm右上角点击edit configurations 编辑配置参数
点开之后弹出如下对话框,在scrip parameters 对应的对话框中输入配置参数 runserver 0.0.0.0:8000.配置完成之后点击ok就完成了。
配置完以上信息之后,直接按Ctrl+shift+F10 运行一下manage.py文件:出现如下结果
D:\Python27\python.exe D:/Djangotext01/manage.py runserver 0.0.0.0:8000
Performing system checks...
System check identified no issues (0 silenced).
You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.
July 26, 2015 - 22:10:52
Django version 1.8.2, using settings 'Djangotext01.settings'
Starting development server at http://0.0.0.0:8000/
Quit the server with CTRL-BREAK.
D:\Python27\lib\site-packages\django-1.8.2-py2.7.egg\django\utils\translation\__init__.py:146: RemovedInDjango19Warning: The use of the language code 'zh-cn' is deprecated. Please use the 'zh-hans' translation instead.
return _trans.activate(language)
配置完成,之后今后启动的话都会默认为上述配置参数。配置完以上信息之后,在浏览器中输入http://127.0.0.1:8000 返回如下结果:
创建django app
我们先来了解一下一些必要的概念。Django 里什么东西叫 APP 呢?
我们已经创建了 project , 那么 project 和 APP 之间到底有什么不同呢?它们的区别就是一个是配置另一个是代码:
一个project包含很多个Django app以及对它们的配置。
技术上,project的作用是提供配置文件,比方说哪里定义数据库连接信息, 安装的app列表, TEMPLATE_DIRS ,等等。
一个app是一套Django功能的集合,通常包括模型和视图,按Python的包结构的方式存在。
例如,Django本身内建有一些app,例如注释系统和自动管理界面。 app的一个关键点是它们是很容易移植到其他project和被多个project复用。
创建一个APP
在 “PythonProject” 项目文件下输入下面的命令来创建 “nowamagic” app:1 | python manage.py startapp nowamagic |
1 | nowamagic / |
2 | __init__.py |
3 | models.py |
4 | tests.py |
5 | views.py |
使用你最喜欢的文本编辑器查看一下 models.py 和 views.py 文件的内容。 它们都是空的,除了 models.py 里有一个 import。这就是你Django app的基础。
对于如何架构Django代码并没有快速成套的规则。 如果你只是建造一个简单的Web站点,那么可能你只需要一个app就可以了; 但如果是一个包含许多不相关的模块的复杂的网站,例如电子商务和社区之类的站点,那么你可能需要把这些模块划分成不同的app,以便以后复用。
不错,你可以不用创建app,这一点应经被我们之前编写的视图函数的例子证明了 。 在那些例子中,我们只是简单的创建了一个称为views.py的文件,编写了一些函数并在URLconf中设置了各个函数的映射。 这些情况都不需要使用apps。
但是,系统对app有一个约定: 如果你使用了Django的数据库层(模型),你必须创建一个Django app。模型必须存放在apps中。因此,为了开始建造我们的模型,我们必须创建一个新的app。
后面你会发现,APP会给我们带来多大的便利。
相关文章推荐
- pycharm 运行django服务器端 以及创建app方法
- day10 反射创建数组 线程的基本概念 线程的编写和启动方式 线程的运行状态以及状态转换方法 线程的调度和优先级设置
- pycharm中创建运行django
- django新建app以及model的创建
- Django系列:(1)PyCharm下创建并运行我们的第一个Django工程
- pycharm 将django中多个app放到同个文件夹apps的处理方法
- pycharm运行Django发生AppRegistryNotReady: Apps aren't loaded yet.
- Django系列:(1)PyCharm下创建并运行我们的第一个Django工程
- Django(博客系统):基于pycharm如何一个django工程下创建多个app
- pycharm上运行django服务器端、ip地址访问
- python引包以及pyCharm运行scrapy方法
- ThinkPHP 3.2 中获取所有函数方法名,以及注释,完整可运行
- android保持服务不休眠(持续运行)以及唤醒屏幕的方法
- android 获取路径目录方法以及判断目录是否存在,创建目录
- applet 签名以及在网页运行时判断是否正常加载的简单方法
- AndroidStudio中的图片资源存放位置以及drawable文件夹的创建方法
- SVN 创建分支 以及失败,提示 forbidden的解决方法
- maven创建parent项目的方法以及作用
- eclipse中配置tomcat 以及运行eclipse中tomcat的时候访问http://localhost:8080出现404错误的解决方法
- Django快速安装以及创建我的第一个Django项目