pycharm上运行django服务器端、以及创建app方法

时间:2023-02-21 10:40:19

 快来加入群【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 编辑配置参数
pycharm上运行django服务器端、以及创建app方法
pycharm上运行django服务器端、以及创建app方法
点开之后弹出如下对话框,在scrip parameters 对应的对话框中输入配置参数 runserver 0.0.0.0:8000.配置完成之后点击ok就完成了。
pycharm上运行django服务器端、以及创建app方法
 
pycharm上运行django服务器端、以及创建app方法
 
配置完以上信息之后,直接按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 返回如下结果:
pycharm上运行django服务器端、以及创建app方法
pycharm上运行django服务器端、以及创建app方法
 
 
 
 
创建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

这个命令并没有输出什么,它只在 PythonProject 的目录里创建了一个 nowamagic 目录。 让我们来看看这个目录的内容:

1 nowamagic/
2     __init__.py
3     models.py
4     tests.py
5     views.py

这个目录包含了这个app的模型和视图。

使用你最喜欢的文本编辑器查看一下 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方法的更多相关文章

  1. pycharm上运行django服务器端、ip地址访问

    安装Django  下载Django包,解压缩. CMD 进入解压路径下. 执行:python setup.py install 增加环境变量: C:\Python27\Scripts 测试djang ...

  2. pycharm配置运行django项目步骤

    1:在django项目的跟目录下执行:这是直接在Linux系统中直接运行 python manage.py runserver 0:8000 然后在浏览器中输入IP端口即可访问 pycharm配置运行 ...

  3. pycharm 里运行 django 工程 You must either define the environment variable DJANGO_SETTINGS_MODULE 错误

    pycharm 里运行 django 工程出现错误(在命令行直接运行ok): django.core.exceptions.ImproperlyConfigured: Requested settin ...

  4. Django学习day5——创建app

    app应用与project项目的区别 一个app实现某个功能,比如博客.公共档案数据库或者简单的投票系统 一个project是配置文件和多个app的集合,这些app组合成整个站点 一个project可 ...

  5. Django(博客系统):基于pycharm如何一个django工程下创建多个app

    背景:通常我们创建一个django系统时,为了把业务模块划分清楚往往会把一个独立的业务模块放到一个app中,如果多个独立的业务模块就会创建多个app,一般情况下为了更好的管理这些app,会把他们都存放 ...

  6. 使用Pycharm创建Django项目无法创建app.

    Python3.7使用Django1.11.7创建Django项目报以下错误时: 在使用Pycharm创建Django项目报以下错误时: Traceback (most recent call las ...

  7. pycharm可以运行但无法debug的解决方法

    错误信息:pydev debugger: process 4588 is connecting 如果您尝试了网上的很多方法如防火墙设置,去掉 ".idea"文件,甚至重装pycha ...

  8. Mac os 上可执行jar包转app方法

    此操作可分如下几步: 1:生成jarbao: jar cf myName.jar *.class 2:生成打包所需配置文件:build.xml: <project name="MyPr ...

  9. 在PyCharm上创建Django项目

    声明:此Django分类下的教程是追梦人物所有,地址http://www.jianshu.com/u/f0c09f959299,本人写在此只是为了巩固复习使用 首先我们在Pycharm上新建一个Dja ...

随机推荐

  1. ios获取UserAgent

    UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero]; NSString *userAgent = [webView st ...

  2. Javascript实现AutoComplete自动匹配功能

    功能分析: 避免客户端频繁的访问服务器,因此客户端需要一个timer,监听键盘按键间隔时间,300-600毫秒能够接受. 服务端对要查找的数据源如果不大的话,应该尽量缓存在服务端内存中,而不是每次查找 ...

  3. array&lowbar;intersect&lpar;&rpar; php筛选两个数组共有的元素

    我们已经讲过如何筛选出连个数组中不共有的元素,今天就来看看php如何筛选出两个数组*有的元素,例如筛选$array1和$array2共有的元素. 函数名:array_intersect(): 调用方 ...

  4. C&plus;&plus; Templates之模板元编程

    #ifndef POW3_H #define POW3_H template <int N> class Pow3 { public: enum{result = 3 * Pow3< ...

  5. 如何使用 Java 构建微服务?

    [编者按]微服务背后的大理念是将大型.复杂且历时长久的应用在架构上设计为内聚的服务,这些服务能够随着时间的流逝而演化.本文主要介绍了利用 Java 生态系统构建微服务的多种方法,并分析了每种方法的利弊 ...

  6. 依法使用Linux,反对Linux国产化

    10月28日.中国操作系统应用推广大会在京举行,包含*办公厅.*部.工信部在内的多个*国家机关部委出席该会.此次推广大会的召开或标志着操作系统国产化进程的进一步推进. 会上.中国project院 ...

  7. linux版powershell安装教程&lpar;&period;net core版&rpar;

    powershell 传教士 原创文章 始于2016-12-20,2017-03-15改.文章版本目前博客园为最新版. 允许转载,但必须保留名字和出处,否则追究法律责任 问:powershell二进制 ...

  8. SQL Server学习之路(一):建立数据库、建立表

    0.目录 1.前言 2.建立数据库 2.1 通过SSMS建立数据库 2.2 通过SQL语句建立数据库 3.建立表 3.1 通过SSMS建立表 3.2 通过SQL语句建立表 1.前言 配置是win10+ ...

  9. git客户端安装后,访问不到gitsever解决办法

    1,运行 git Bash 客户端 $ cd ~/.ssh 如果没有此目录则创建一个 $ mkdir ~/.ssh 2,在.ssh目录下 $ ssh-keygen -t rsa -C "你的 ...

  10. java之servlet学习基础(二)

    上一次写到Servlet的实现方法,主要还是通过继承HttpServlet来实现Servlet.下面主要是回顾一下HttpServletRequest和HttpServletResponse对象中的一 ...