问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么在pycharm上安装django(2023年最新解答)

发布网友 发布时间:2024-09-30 21:19

我来回答

1个回答

热心网友 时间:2024-10-20 17:51

导读:很多朋友问到关于怎么在pycharm上安装django的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!

pycharm怎么添加django

博主自从开始学习Python编程以来,尝试了多个集成开发环境,诸如Spyder,Eclipse,Pycharm等等,最终发现,还是Pycharm最合博主的口味,一直坚持用到现在。

本文就讲述一下如何在Pycharm中搭建Django的开发环境。

1.下载安装

PyCharm的安装包下载页面:nload/,可以选择专业版和社区版的,博主一般使用社区版的,下载了一个pycharm-community-4.5.1.exe后,点击安装,进入安装界面,按提示的步骤安装便可。安装完毕后,运行Pycharm,在运行完之后,就会显示出PyCharm的主界面。

2.创建工程

在打开的Pycharm主界面上,点击File菜单,然后点击New?Project菜单。如下图所示:

弹出如下对话框,

如何使用pycharm配合部署python的django框架

安装软件

安装Python2.7、PyCharm、pip(Python包管理工具)、Django(pipinstallDjango)

部署

PyCharm新建Django工程

完成后,其目录如下:

子目录MyDjangoProject下表示工程的全局配置,分别为setttings.py、urls.py和wsgi.py,其中setttings.py包括了系统的数据库配置、应用配置和其他配置,urls.py则

表示web工程Url映射的配置。

子目录student则是在该工程下创建的app,包含了models.py、tests.py和views.py等文件

templates目录则为模板文件的目录

manage.py是Django提供的一个管理工具,可以同步数据库等等

启动

创建完成后,就可以正常启动了。点击Run按钮,启动时报错了:

Traceback(mostrecentcalllast):

File"D:/workspace/MyDjangoProject/manage.py",line10,inmole

execute_from_command_line(sys.argv)

File"D:\Python27\lib\site-packages\django\core\management\__init__.py",line338,inexecute_from_command_line

utility.execute()

File"D:\Python27\lib\site-packages\django\core\management\__init__.py",line312,inexecute

django.setup()

File"D:\Python27\lib\site-packages\django\__init__.py",line18,insetup

apps.populate(settings.INSTALLED_APPS)

File"D:\Python27\lib\site-packages\django\apps\registry.py",line89,inpopulate

"plicates:%s"%app_config.label)

django.core.exceptions.ImproperlyConfigured:Applicationlabelsaren'tunique,plicates:admin

应该是admin配置冲突了,打开setttings.py文件,发现admin配置重复了

INSTALLED_APPS=(

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

'django.contrib.admin',

'student',

)

注释掉其中一行后(为什么会有这个问题,估计是个bug),重新启动,ok

web工程添加页面

此时,我们尚没有写一行代码,程序就ang跑起来了!快添加一个HelloWorld的页面吧。

打开student/views.py文件,输入以下内容

defsayHello(request):

s='HelloWorld!'

current_time=datetime.datetime.now()

html='htmlhead/headbodyh1%s/h1p%s/p/body/html'%(s,current_time)

returnHttpResponse(html)

打开url.py文件,需要进行url映射的配置:

url(r'^student/',sayHello)

当用户输入http://**/student时,便会调用sayHello方法,该方法通过HttpResponse()将页面内容作为响应返回。

重启服务,访问

在views.py页面可以将页面需要的元素通过字符串的形式,调用HttpResponse()类作为响应返回到浏览器。但这样,页面逻辑和页面混合在一起,手写起来很繁琐,工作量比较大。如果我们需要展示一些动态的数据,而页面基本不改变的情况下,该怎么做呢?

比如在用户访问时,我们想动态展示一些学生的数据。可以这样做:

首先在templates目录下,新建student.html文件,该文件作为模板,内容如下:

!DOCTYPEhtml

html

head

title/title

/head

body

ul

{%forstudentinstudents%}

li

id:{{student.id}},姓名:{{student.name}},age:{{student.age}}

/li

{%endfor%}

/ul

/body

/html

修改views.py文件,添加方法showStudents()

defshowStudents(request):

list=[{id:1,'name':'Jack'},{id:2,'name':'Rose'}]

returnrender_to_response('student.html',{'students':list})

该方法将list作为动态数据,通过render_to_response方法绑定到模板页面student.html上。

添加url映射,url(r'^showStudents/$',showStudents)

修改settings.py模板配置:'DIRS':[BASE_DIR+r'\templates'],

重启服务,访问,出现:

至此,我们已可以正常将一些“动态”数据绑定到模板上了。但是怎么样访问数据库呢?

从数据库获取需要的数据,展示在页面上?

首先需要安装数据库驱动啦,即mysql_python,

接着配置数据库连接:

DATABASES={

'default':{

'ENGINE':'django.db.backends.mysql',

'NAME':'student',

'USER':'root',

'PASSWORD':'1234',

'HOST':'127.0.0.1',

'PORT':'3306',

#'NAME':os.path.join(BASE_DIR,'db.sqlite3'),

}

}

配置完成之后,需要检测数据库配置是否正确,使用manage.pyshell命令,进入shell交互界面:

输入:

fromdjango.dbimportconnection

cursor=connection.cursor()

如果不报错,说明配置正确。

创建model,打开models.py,定义model如下:

classStudent(models.Model)

id=models.BigIntegerField

name=models.CharField(max_length=20,default='a')

然后调用manage.pysyncdb

正常情况下,该步骤做完之后,model会和数据库保持一致性。但是在测试中,命令执行成功后,却发现数据库并没有建立该表。

对于该种情况,做如下操作即可正常:

(1)注释掉models.py文件代码,执行manage.pymakemigerationsstudent

【和manage.pymigerate--fake】

(2)打开注释,执行【manage.pymakemigerationsstudent和】manage.pymigerate命令

通过以上两步,便可正常操作了

views.py中添加方法:showRealStudents

defshowRealStudents(request):

list=Student.objects.all()

returnrender_to_response('student.html',{'students':list})

urls.py添加映射url(r'^showRealStudents/$',showRealStudents)

重启服务,打开连接:

页面输出正常。

至此,使用Django,可以正常操作数据库,自定义模板,在页面展示数据了。

服务器

由于Django自带轻量级的server,因此默认使用该server,但实际生产中是不允许这么干的,生产环境中通常使用ApacheHttpdServer结合mod_wsgi.so来做后端服务器。

以下部署环境为:Python2.7.6

1、安装httpd-2.2.25-win32-x86-no_ssl.msi

2、将下载好的mod_wsgi.so放在D:\ProgramFiles\ApacheSoftwareFoundation\Apache2.2\moles模块下。

3、在新建的web工程MyDjangoProject目录下新建django.wsgi文件

内容如下(相应的目录需要修改):

importos

importsys

djangopath="D:/Python27/Lib/site-packages/django/bin"

ifdjangopathnotinsys.path:

sys.path.append(djangopath)

projectpath='D:/workspace/MyDjangoProject'

ifprojectpathnotinsys.path:

sys.path.append(projectpath)

apppath='D:/workspace/MyDjangoProject/MyDjangoProject'

ifapppathnotinsys.path:

sys.path.append(apppath)

os.environ['DJANGO_SETTINGS_MODULE']='MyDjangoProject.settings'

fromdjango.core.wsgiimportget_wsgi_application

application=get_wsgi_application()

4、修改httpd.conf,添加如下:

LoadMolewsgi_molemoles/mod_wsgi.so

WSGIScriptAlias/"D:/workspace/MyDjangoProject/django.wsgi"

Directory"D:/workspace/MyDjangoProject/"

OptionsFollowSymLinks

AllowOverrideNone

Orderdeny,allow

Allowfromall

/Directory

ok,重启server,页面正常了。

在部署的过程中,遇到一个异常,如下:

Thetranslationinfrastructurecannotbeinitializedbeforetheappsregistryisready

原因是django.wsgi一开始按照较为古老的写法,改为新版本的写法就Ok了。

pycharm怎么建django

打开PyCharm官网,选择Download,进入下载页面。

这时会出现2个版本,左边的那个是购买版,可以试用30天;右边那个是社区版,免费的,我们一般选择右边社区版。

下载完后进行安装,一直选择下一步就可以了,我就不详细介绍了。安装完后运行PyCharm,新建项目。此时建的项目并不是Django项目,这个还需要我们自己设置。

安装Django,使用命令安装,我这里是用的cmder,非常好用的控制台命令窗口,替代了cmd。进入到Python27的目录下,使用命令pipinstallDjango==1.8.3,执行完就OK了。

新建Django项目,我这里是使用命令创建项目的。

django-adminstartprojectHelloDjango创建HelloDjango项目

然后进入到HelloDjango项目根目录下,运行命令创建hello模块

pythonmanage.pystartapphello

此时PyCharm中就有一个HelloDjango项目了。

现在我们来搭建一个简单的web服务。

修改views.py文件

修改urls.py文件

两个文件修改完后,就可以启动项目了,执行命令

pythonmanage.pymigrate

pythonmanage.pyrunserver

此时项目已经启动起来了,它会告诉我们访问地址,按照地址进行访问就OK了。

pycharm怎么配置django环境

1创建一个django项目

2运行这个django环境,这时PyCharm会报错,提示缺少子命令

3配置PyCharm:添加runserver到配置中。即可。

4再运行PyCharm上的django项目:则说明配置成功。

pycharm怎么导入django工程

1.下载安装

这是PyCharm的下载页面:

下载了一个pycharm-community-4.0.4.tar.gz的包,解压之后。进入pycharm-community-4.0.4目录。

$tarzxfpycharm-community-4.0.4.tar.gz

$cdpycharm-community-4.0.4/bin

$./pycharm.sh

然后就是安装界面,反正按提示的步骤安装便是了。

在运行完之后,就显示出PyCharm的主界面:

这就说明创建成功了!

2.创建工程

上面对话框里的“CreateNewProject”就开始创建工程了。

然后,在上面这个页面上选择项目所在的目录,以及Python解析器。注意目录的名称,它将会是工程的名称。

然后可以点右键新建文件。[New]--[PythonFile]创建文件。

输入文件名,点“OK”就行了。

3.配置调试Django

我们来创建一个Django工程并用PyCharm来开发。

首先,我们用终端新建一个目录,并进入这个目录,并用django-admin.py创建目录(别想着让PyCharm为你建)。

$cd/home/hevake_lcj/Workspace/PycharmProjects/Django

$django-admin.pystartprojectmysite

然后在PyCharm中点击菜单[File]--[NewProject...],弹出对话框。

注意目录就是mysite所在的目录。

PyCharm发现里面有文件,问是否要加入工程,选Yes。

然后,我们新建的项目里面就有了。

关键的问题是调试。

由于Django工程的运行是这样的:

$python3./manage.pyrunserver

所以这里要对其进行配置。

选择菜单[Run]--[EditConfigurations...]弹出如下对话框。

点左上角的+号,添加一个Debug配置,并如下配置:

Name:这个随便起个名。Script:一定得是manage.py,下面那项应该是runserver。

好!配置完成后,我们来试着Debug一下。

点击菜单[Run]--[Run"debug-runserver"],可以看到:

说明服务器是运行起来了的。

点击访问一下:,如下:

说明OK了。

在pycharm导入django项目

有时候,我们需要在多个地方编辑项目,这就需要在pycharm中导入django项目。首先要做的,当然是使用virtualenvwrapper来搭建虚拟环境,并且将项目中的requestrements.txt文件中的相关依赖安装好。

接下来要做的是:

在这里我们需要设置一下django项目的目录与settings文件的位置,以及启动文件的路径

以上就是项目的导入了,试试debug吧!!

结语:以上就是首席CTO笔记为大家整理的关于怎么在pycharm上安装django的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~

如何在pycharm下载django(2023年最新分享)

PyCharm的安装包下载页面:nload/,可以选择专业版和社区版的,博主一般使用社区版的,下载了一个pycharm-community-4.5.1.exe后,点击安装,进入安装界面,按提示的步骤安装便可。安装完毕后,运行Pycharm,在运行完之后,就会显示出PyCharm的主界面。2.创建工程 在打开的Pycharm主界面上,点击File菜...

如何用pycharm安装django(2023年最新解答)

安装Python2.7、PyCharm、pip(Python包管理工具)、Django(pipinstallDjango) 部署 PyCharm新建Django工程 完成后,其目录如下: 子目录MyDjangoProject下表示工程的全局配置,分别为setttings.py、urls.py和wsgi.py,其中setttings.py包括了系统的数据库配置、应用配置和其他配置,urls.py则 表示web工程Url映射的配置。 子...

pycharm中怎么安装django(pycharm中怎么安装库)

首先,我们用终端新建一个目录,并进入这个目录,并用django-admin.py创建目录(别想着让PyCharm为你建)。cd/home/hevake_lcj/Workspace/PycharmProjects/Django django-admin.pystartprojectmysite 然后在PyCharm中点击菜单[File]--[NewProject...],弹出对话框。注意目录就是mysite所在的目录。PyCharm...

pycharm如何新建django项目(2023年最新分享)

社区版pycharm创建django项目的一些问题1.cannotimportview 解决:项目名称——右键——设为Sourcesroot 2.cannotfindtemplates 解决:在setting.py里把空的'DIRS’改成 'DIRS':[os.path.join(BASE_DIR,'templates')],3.pagenotfound 老师课上url路径设置为path(r'^app01/',include('app01.urls'))...

宝塔面板怎么配置django环境(2023年最新分享)

pycharm怎么配置django环境1创建一个django项目 2运行这个django环境,这时PyCharm会报错,提示缺少子命令 3配置PyCharm:添加runserver到配置中。即可。4再运行PyCharm上的django项目:则说明配置成功。宝塔面板部署django程序测试部署两个网站(在应用搜索,搜索然后安装就好了)打开设置 我之前已经部署了一个...

mac上如何部署django(2023年最新解答)

1,点击CreateNewProject。2,输入项目名、路径、选择python解释器。如果没有出现python解释器。3,选择python解释器。可以看到,一旦添加了python解释器,pycharm就会扫描出你已经安装的python扩展包,和这些扩展包的最新版本。(估计是pycharm连接了pypi)。4,点击OK之后,就会创建一个空项目,里面包含一个....

如何安装django1.9(2023年最新整理)

如何在社区版pycharm中安装django django是Python的一个开源web框架,在pycharm开发环境中,pycharm专业版在新建一个项目的时候有django选项,帮助创建一个django框架的项目。pycharm社区版需要自己创建 第一步:安装django框架 可以用pycharm安装,打开file\setings\project\projectinterpreter查看项目已安装的包,单击绿色加号...

spyder如何运行django项目(2023年最新整理)

1在终端进入django项目的文件夹,是有manage.py的那个目录 2然后运行pythonmanage.pyrunserver 就可以跑起来了 自己写的python程序怎么使用的django的models在一个爬虫脚本中将爬取的数据通过django自带的model保存到数据库 修改的文件(其余pycharm新建Django项目生成,未修改):testapp/models.pyfromdjango.db...

pycharmdjango怎么运行(2023年最新整理)

怎么在pycharm中使用django首先在黑框运行django-admin.pystartprojectmyproject创建项目myproject 然后打开pycharm,点击菜单上的《文件》点击《打开》,选中你的myproject文件夹 弹出框中选新窗口打开 这样项目就导入到pycharm中了 pycharm怎么运行代码?在代码区域右键点击【Run'文件名'】即可运行代码。pyah...

如何导入运行Django项目(2023年最新分享)

废话不多说,第一步通过WinSCP软件把Django文件传到服务器上。在服务器中安装Django需要的环境和我所需要的Python第三方库。以上所有步骤完成后,还需要进行一步操作,这是我经历的一个坑。打开Django文件目录中的settings.py,把ALLOWED_HOSTS=[]改为ALLOWED_HOSTS=["*"]。在服务器中打开到manage.py...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
个达尔优破鼠标,请问怎么调才玩着顺 智能4k电视哪个牌子好 鼠标连点怎么破 破鼠标简直气死我了 三星4k电视使用一次光纤接口就坏了,怎么办? 破 鼠标!!是不是所有鼠标 只要稍微一接触不良 就停用 必须重起机子呢... 原装三星液晶屏4k惠普电视机多少钱 2015年欧元对换人民币汇率下滑到多少呢 2015年1月下旬欧元兑人民币汇率还能不能上涨 欧元兑换人民币汇率2015年3月份底会回到7吗? 甲、乙两山的相对高度是( ) A.920 B.440 C.40 D.480 ...乙地的海拔500米,甲、乙两地之间的相对高度是???……谢谢 ...乙山的海拔为900米,甲乙的相对高度是多少( ) A.1400米 B.-400米... ...1:甲地的海拔高度是( ) A.500米 B.1000米 C.1500米 D. ...高度为800米,两地的相对高度是( ) A.800米 B.1500米 C ...乙两地的相对高度是( )A.1 000米B.2 000米C.3 000米D.4 000_百度... ...1)甲地的海拔为___,乙地的海拔为___.(2)甲、乙两地的相对高度... ...乙山的海拔1000米,两山的相对高度是( )A.1500米B.3500米C.1000米D... 我小孩思想不集中,怎么办 一年级小学生上课总想说话,我该怎么教育她? ...保留一位小数)45.5÷1.5= 7.52×2.6= 100-9.27= 4.95+38.57=_百度... 用15.2减9.27列竖式是怎样列 11.2-9.27竖式? 9.27除已3.1竖式答案 首创收购大同自来水员工安置问题 请问大同自来水公司是企业单位还是事业单位呢 想大便拉不出来是肛门堵住了吗 传承者丨岩茶非遗传人黄圣亮、吴宗燕:制茶和传承当前,惟静气方不辜负... 昆凌为什么避生第三胎? 昆凌肚子凸出孕味浓疑怀第三胎,着急怀孕是因周杰伦暗中示爱前女友... pycharm中怎么打开django(2023年最新解答) 南宁加勒比水世界门票 密封线概述 新飞冰箱为什么有时会啪啪响? 谁清楚新飞冰箱声音大是怎么回事 法律对女职工享有的流产假有什么规定 高中一般军训走读生需要住宿吗?一般有哪些项目军训,高中是2个星期放假... 2024新生军训的发言稿演讲大全 高速公路交叉口那个像一圈灯的设备是监控吗? 在保阜高速上错过路口倒车会不会被监控拍到,前面有一个独立的高杆一个... 监控高杆属于信息安全产品吗 邮政什么卡可以绑微信 lt,satoycar什么意思 为什么邮政不能绑定微信 That 's a toy car 和 This 's a toy car 有什么区别? 唐玄奘的取经路线图 例假完了五天又出血怎么回事 月经干净五天后又出血怎么回事 例假完了五天又出血是怎么回事 31号使用新的卡会扣半个月的话费吗