脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - python使用Pycharm创建一个Django项目

python使用Pycharm创建一个Django项目

2021-01-19 09:19张土豆 Python

这篇文章主要介绍了python使用Pycharm创建一个Django项目,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

本文为django项目创建的简单介绍,更为详细的django项目创建,可以参考如下教程:

django入门与实践-http://www.zzvips.com/article/73436.html

pycharm 版本: professional 2017.1

django 版本: 1.8.7

在软件安装和环境配置完成后,打开pycharm.

step 1. 点击

file --> new project 弹出如下窗口:

python使用Pycharm创建一个Django项目

图中编号1处为项目位置;编号2处为使用的模板语言类型,默认为django模板语言;编号3处是保存项目页面html的文件夹名称,默认为templates;编号4处是应用名,一般根据web应用的实际功能来命名。本示例中,我们项目位置为e:\testdjango,应用名为fakecsdn。设置填写完毕后,点击右下角的create,创建项目。

step 2. 了解创建后项目的项目文件结构创建成功后的界面如下图所示:

python使用Pycharm创建一个Django项目

目录结构

  1. manage.py:一个命令行工具,可以使你用多种方式对django项目进行交互
  2. 内层的目录:项目的真正的python
  3. _init _.py:一个空文件,它告诉python这个目录应该被看做一个python包
  4. settings.py:项目的配置
  5. urls.py:项目的url声明
  6. wsgi.py:项目与wsgi兼容的web服务器入口
  7. templates: 项目的html文件

可以看到,在项目根目录下,有三个文件夹:fakecsdn, templates和testdjango,以及一个python脚本文件manage.py.

fakecsdn 是我们创建的应用相关要素的文件夹,testdjango是我们整个django项目相关元素的文件夹。也就是说,对于一个django项目,与项目名相同的文件夹只能有一个,应用对应的文件夹则可以有多个。templates文件夹用来保存html模板。

manage.py 是系统自动生成的django项目管理程序,django项目创建和运行所需要的所有命令都能由这个脚本提供。如为项目创建数据库的makemigrations 和 migrate, 启动服务器的runserver等。在编程过程中,manage.py一般是不需要修改的。

fakecsdn 和 testdjango所包含的内容大致相同。

fakecsdn中,编程中常用的是migration文件夹、models.py和views.py。

  1. views.py 是web应用后台的核心,定义了后台具体的响应动作和数据存取、操作动作的函数;
  2. models.py 是web应用数据库的定义文件,以python类的形式定义数据库中的各个表;
  3. migration文件夹 保存着models中的数据库表迁移之后的文件,一般不需要手工操作。

除了fakecsdn中已有的文件之外,一般还需要新建一个urls.py文件,用来指定应用中出现的url所对应的响应函数。

testdjango中,常用的文件是setting.py 和 urls.py。 前者是项目的一些属性设置,如数据库连接、debug的方式等;后者同样是url映射关系。

step 3. 编辑web应用详细内容

step 4. 配置django server并启动服务器点击图中所示绿色按钮,即可启动web应用。

python使用Pycharm创建一个Django项目

若未自动出现图示按钮,可以点击向下的灰色三角,选择 edit configurations ,弹出如下窗口通过1,2 两步添加一个新的django server,在3处输入服务器名称,在5处输入启动页面。点击ok即可。

python使用Pycharm创建一个Django项目

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:http://blog.csdn.net/potato012345/article/details/77053512?locationNum=1&fps=1

延伸 · 阅读

精彩推荐