PyCharm最新版本下载html
注:此功能仅在专业版中受支持。sql
在你开始以前数据库
本教程是使用如下假设建立的:浏览器
实际上,全部新项目都是以相同的方式建立的:经过单击欢迎屏幕的快速启动区域中的“ Create New Project”按钮:服务器
若是您已经打开了项目,请选择主菜单中的File | New Project...来建立一个新的项目,选择所需的项目类型(这里是Django)。指定项目名称和位置。Python的最佳实践是为每一个项目建立virtualenv。为此,请展开Project Interpreter:New Virtualenv Environment节点,而后选择用于建立新虚拟环境的工具。这里选择Virtualenv工具,并指定用于新虚拟环境的位置和基本解释器。若有必要,请选中下面的两个复选框。接下来,展开“ More Settings”节点并指定与Django相关的设置。在“ Application name”字段中,指定应用程序名称(此处为polls)。app
单击Create - Django项目已准备就绪。框架
如上所述,基本上,存根项目已准备就绪。它包含特定于框架的文件和目录。当您建立任何受支持类型的项目时,也会发生一样的状况,不管是Pyramid仍是Google App Engine。如今来看看如何在项目工具窗口中看到新项目的结构。编辑器
项目工具窗口的项目视图ide
默认显示此视图。它显示了特定于Django的项目结构: polls和mysite目录; 另外,你能够看到 manage.py和settings.py文件。请注意,您在此视图中看不到.idea目录:工具
项目工具窗口的项目文件视图
若是出于某些缘由,您但愿查看.idea目录的内容,请选择视图Project Files:如您所见,此视图显示相同的目录和文件,以及.idea目录,由于它位于项目根目录下:
在项目视图中看到了什么?
请注意,您能够根据须要建立任意数量的Django应用程序。要将应用程序添加到项目,请运行manage.py程序的startapp任务(Tools | Run manage.py task,而后在控制台中输入startapp)。
如今,当项目存根准备就绪时,让咱们作一些微调。打开进行编辑settings.py。为此,请在“项目”工具窗口中选择该文件,而后按F4。该文件在编辑器中的own选项中打开。指定要在应用程序中使用的数据库。为此,找到 DATABASES变量:单击Ctrl+F,而后在搜索字段中开始键输入要查找的字符串。而后,在“ENGINE”行中,在dot以后添加数据库管理系统的名称(您可使用注释后指定的任何名称,但首先咱们将从sqlite3开始。)在该'NAME'行中,输入所需数据库的名称,即便它尚不存在。
因为选择sqlite3,所以不须要定义其余值(用户凭据,端口和主机)。如今检查一下设置是否正确。这能够最轻松地完成:只需启动manage.py实用程序的runserver任务:按Ctrl + Alt + R,而后在manage.py控制台中输入任务名称:
按照建议的连接,查看如下页面:
接下来,编辑文件models.py,并注意import语句已经存在。而后输入如下代码:
实际上,你能够只复制粘贴,但建议输入 - 它能够帮助你看到功能强大的PyCharm的代码完成:
必须为新模型建立表。为此咱们将使用Ctrl + Alt + R快捷方式来调用manage.py控制台。要执行的第一个命令是makemigrations polls:
所以,您已经告诉Django已经建立了两个新模型,即Choice 和Question,并建立了一个migration:
接下来,在提示符后,输入如下命令:
sqlmigrate polls 0001
最后,运行migrate命令在数据库中实际建立这些表:
首先,建立一个超级用户。为此,请在manage.py控制台中输入createsuperuser命令,指定您的电子邮件地址和密码:
因为决定启用站点管理,PyCharm已经取消注释文件urls.py中的相应行。打开admin.py目录中的polls文件进行编辑,并查看如下已存在的代码:
可是,须要为管理站点启用编辑功能。
准备运行/调试配置
如今准备进入管理页面。固然,颇有可能运行Django服务器,而后转到您的浏览器,并在地址栏中键入整个URL,但使用PyCharm有一种更简单的方法:使用预先配置的Django服务器运行配置稍做修改。要打开此运行/调试配置以进行编辑,请在主工具栏上单击运行/调试配置选择器,而后选择“ Edit Configurations”(或在主菜单上选择Run | Edit Configurations):
在“ Run/Dug Configuration”对话框中,为此运行/调试配置命名(此处为mysite),启用在默认浏览器中运行应用程序(选中“ Run browser ”复选框)并指定默认打开的站点页面(此页为http://127.0.0.1:8000/admin/):
启动管理站点
如今,要启动应用程序,请按Shift + F10,或单击主工具栏上的播放图标打开标准Django站点登陆页面:
登陆后,将显示管理页面。它有一部分身份验证和受权(组和用户),但Polls不可用。为何这样?这里必须告诉管理员,Question对象有一个管理界面; 为此,打开文件 polls/admin.py进行编辑(在项目视图中选择并按下 F4),而后输入如下代码:
再次注意代码完成:
刷新页面,看到出现问题的Polls部分:
单击“ Add”以建立一些问题。
编辑admin.py
再次打开以编辑文件polls/admin.py并按以下所示进行更改:
如今查看更改问题页面:
打开polls/views.py文件进行编辑,而后输入如下Python代码:
接下来,将新文件添加到名为urls.py的polls目录中,并在其中输入如下代码:
接下来,编辑文件mysite/urls.py(PyCharm已经为您建立)并添加索引页面的URL。您应该获得如下代码:
如今,打开页面127.0.0.1:8000/polls/:
接下来,添加更多视图。再次,将如下代码添加到polls/views.py文件中:
经过添加如下url()调用将这些新视图链接到polls.urls模块:
若是您如今在浏览器中打开相应的页面,您将看到,例如:
如您所见,这些页面的设计在视图中是编码的。所以,为了使其更具可读性,您必须编辑相应的Python代码。 而后让咱们将输出的可视化表示与Python分开 - 为此,建立模板。
请注意帮助您建立import语句的导入助手。您注意到的第一件事是对index.html页面的未解析引用:
PyCharm建议快速修复:若是单击灯泡,或按 Alt+Enter,则会在模板文件夹中建立相应的模板文件(请注意,PyCharm还会建立此模板应保留的目录Polls):
到目前为止,该index.html文件为空。将如下代码添加到其中:
注意模板文件中的代码完成! 例如,当您输入开头{%,PyCharm adds the matching closing one %}时,将插入符号放在未来输入的位置。 在HTML标记中,代码完成也可用。
这些图标使您能够当即在视图方法和模板之间跳转。
正如您在视图文件index.html中看到的那样,对样式表有一个引用,它没有获得解决:
如下列方式解析此引用:
在出现的弹出菜单中,选择“Directory”,而后指定目录结构的名称static/polls。
如今查看可用的Polls。管理站点已经运行,访问包含Polls列表(索引页面)的页面的最简单方法是指定其URL:在浏览器的地址栏中,而不是/ admin /,输入/ polls/:
如今来看看PyCharm如何帮助简化测试应用程序。polls目录中已有文件tests.py。 到如今为止,这个文件是空的。 固然,建议将新测试放在此特定文件中。 例如,想确保Polls不是空的
要运行此测试,请在编辑器中右键单击文件tests.py的background,选择Run,或者按Ctrl + Shift + F10。 PyCharm建议两个选项:运行UnitTest(定义为默认测试运行器)或Django测试。测试结果显示在“运行”工具窗口的“ Test Runner”选项中: