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

Python中怎么创建DJango项目?

发布网友 发布时间:2024-09-30 03:42

我来回答

1个回答

热心网友 时间:2024-10-09 18:01

导读:今天首席CTO笔记来给各位分享关于Python中怎么创建DJango项目的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

建立你的第一个pythondjangoapp

根据上图,我们可以简单的看出来,我们在访问django网页的时候,url会在urls表中做匹配,如果匹配到了,url表会将匹配到的url下发到指定app的url表中再次进行匹配,匹配成功则运行已定义好的函数,那么由此看来,我们首先得自建一个app。

基础环境搭建看之前的文档吧

首先我们建立一个app

建立完成后,我们看到多了一个dashboard的目录

目录中有些文件,目前我们先不了解太多,先跑一个helloworld再说

1.首先我们配置一下app添加

打开主程序的ops/settings.py配置文件,然后找到INSTALLED_APPS,在里面将我们刚刚新建的dashboard的项目添加。

这里的路径django已经帮我们处理了,所以我们直接从程序/路径开始写程序的定位即可,具体映射文件的信息如下,这个是建立app的时候自动生成的

2.建立url映射

在这里,我们要导入django.conf.urls中的include模块,然后再添加一条dashboard的映射记录,即当匹配到访问的时候将url传递给dashboard.urls进行二次匹配

3.建立dashboard中的urls映射表

这玩意建立app后不会自动生成,我也很懵*,既然不会自动生成,我们手动建立吧。

由于这玩意是映射视图函数的,我们现在还没有一个视图函数,所以这个映射不咋好写,先搞个视图函数去

视图编写完成后,再写url映射

之后启动服务吧

启动服务后,我们访问下看看效果

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里如何把一个普通的python项目改造成django项目?

直接创建一个django项目,然后在里面新建一个文件夹,把原来的项目放里面

python——Django项目开发:配置项目/static/路径,调用css、img、js等静态文件

在Django项目开发中,不能像正常web开发一样通过'imgs/bg.jpg'访问本地静态文件,需要做一些配置,才能实现静态文件的访问。

一、首先在项目根路径下新建一个static文件夹,然后在static文件夹下可以新建相应的css、imgs、js等文件夹,用于存放css、img、js等静态文件。

二、项目配置

1、打开settings.py,在底部添加:

2、打开urls.py,在urlpatterns中添加:(注意,如果你在blog目录下也建立了urls.py,那么就得在blog/urls.py中做修改。别忘了importsettings):

(不过我经过实测,不加这一个,也可以完成静态文件的访问)

3、在html模板最上面添加:

然后在需要的地方按照这个格式进行调用,如:

最后重新运行项目,img等本地静态文件就可以被django找到了,这时模板对应的页面就可以显示使用img等文件了。

社区版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')),当只有一个项目时可以运行,然而多项目时报错,此时需要把^都去掉。

4.社区版在tools里找不到runmanage.pytask

解决:运行项目,会报错,此处错误原因是Django项目版本与mysql驱动版本不匹配的问题,点链接进去把版本的两行注释掉,然后在settings.py里把项目名称加进去,运行pythonmanage.pymakemigrations以及pythonmanage.pymigrate

5.社区版连接mysql出现报错:Theservertimezonevalue'???ú±ê×??±??'isunrecognizedorrepresentsmorethanonetimezone.YoumustconfigureeithertheserverorJDBCdriver(viatheserverTimezoneconfigurationproperty)touseamorespecifctimezonevalueifyouwanttoutilizetimezonesupport.

解决:

6.双击表单选择nofilter就看到表单内容了。

python怎么搭建django框架

运行环境

Windows7(64位)+Python2.7+Django1.7.1

1.安装django框架

当然你首先要有python环境,对于学python的朋友们这个就不多说了~~

我使用的是setuptools工具来安装的,setuptools是python中安装第三方模块常用的安装工具

1.1安装setuptools工具(如果会安装的可以直接跳过)

先从这个地址下载ez_setup.py:

(在页面最下面)

我下载的是setuptools-7.0.zip,将其解压,将解压的setuptools-7.0文件放到一个目录,我这里假定将其放到C:\workspace目录下

打开命令行cmd,在cmd中切换到C:\workspace\setuptools-7.0,即setuptools-7.0安装目录

运行命令:

pythonez_setup.py

该命令会安装setuptools工具,安装后打开你的python安装目录下的Scripts目录(我的是C:\Python27\Scripts),会看到easy_install.exe等文件

注意将python安装目录下的Scripts目录(我的是C:\Python27\Scripts)添加到环境变量path,否则下面的easy_install命令会报错

1.2安装django框架

在cmd中输入:

easy_installdjango

有的安装过程可能会提示缺少vc++包,根据提示网址(我忘了~)下载包,我下载的是VCForPython27.msi,安装vc++后再执行安装

这样就自动安装了django,是不是很方便,哈哈

2.创建django项目,这里假定在c:\workspace\djangoTest下创建(和java有点差别,java是直接创建项目就可以了,python是要先创建项目再在项目里创建app)

进入c:\workspace\djangoTest目录,输入:

django-adminstartprojectmytodo#网上很多是pythondjango-admin.pystartprojectmytodo,版本不一样可能命令有细微差别

就创建了mytodo项目

3.启动调试服务器

进入c:\workspace\djangoTest\djangoTest\mytodo目录:

cdmytodo

然后输入:

pythonmanage.pyrunserver

在浏览器中输入,看能否访问页面

4.创建app

输入命令:pythonmanage.pystartapptodo

就在mytodo项目下创建了一个app,即todo

编辑mytodo/settings.py文件,在INSTALLED_APPS添加条目todo

INSTALLED_APPS=(

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.sites',

'todo',

)

即在最后添加一行todo(有的版本是项目名+app名,即mytodo.todo)

再次输入:pythonmanage.pyrunserver看看你app是否配置好了,养成边写边测试的好习惯,哈哈~

5.配置数据库

django默认的是使用SQLite数据库作为后台数据库,仍然打开mytodo/settings.py,可以看到下面一段:

DATABASES={

'default':{

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

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

}

}

这就是django项目的数据库配置,默认是使用SQLite,我们就使用使用默认配置,安装SQLite数据库,不需要修改配置文件

听到又要安装数据库,大家肯定又觉得好复杂,其实在python里安装三方模块,数据库什么的很简单,一条命令就可以搞定了~~

输入命令:

easy_installpysqlite

这样就安装了SQLite数据库

安装完数据库,我们也测试一下,输入命令:

pythonmanage.pysyncdb

出现successfully提示就安装成功了,打开mytodo目录,看看里面是否有一个db.sqlite3文件,这就是上面配置的数据库文件

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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
两台手机同在一个抖音号,一台关闭了活跃状态,另一台是不是也显示关闭... 为什么会免费存在推股票的QQ群 谁能推荐几个好的股票类的QQ群? 创作出《大中国》的高枫曾经红极一时,为什么后来变得籍籍无名? 芬达是哪个国家的饮料 走步前做哪些热身动作 2010年有什么大事发生啊???做课件要用的 哪个软件可以查看局域网IP是否通,它是小格子形式的,通的就是绿色的... 我家电脑IP地址写成其他人的怎么办,我家里是小区光钎的,写成别人的没事... 局域网里为什么有的IP是重复的,而且流量很小? Python后端转JAVA最快多久? Python一键转Jar包,Java调用Python新姿势! 办信用卡什么要求 在练习过程中,共同的表现是开始进步快,中间有一个明显的暂时停顿... 在技能训练过程中,常常会出现进步的暂停现象。这在心理学上称为... ...会出现进步暂时停顿现象。在心理学上这种现象称为()。 家用洗车水枪哪种好?家用洗车水枪排行榜10强 便携式洗车水枪什么牌子的好?便携式洗车水枪排行榜10强 帝国时代2无敌秘籍(帝国时代2高清版作弊码秘籍)介绍_帝国时代2无敌秘籍... 第二个字是水的是什么成语 玩具遥控飞机怎么控制 怎么把手机设置成别人打电话打不进来呢? 比如人家打电话过来手机它就自己提醒是谁打的.这个怎么设置 假如别人给你打电话时,别人的手机里就会听到《您所拨打的电话... 花千骨的轻水身份是什么 现在有java的非智能手机,最贵的一般要多少钱? 求推荐手机: 要求1:非智能机 2:价格千元左右 3:突出拍照功能 4:最... 请推荐几款800元以下的非智能手机 我想买款非智能的手机200元左右,能接能打就行,给我妈买的 带WIFI的非智能手机普遍价格? ...弹性模量N/m^2换算成应力单位Pa和将热导率(W/(m.k))单位转换成N/se... 微信把对方加入黑名单,对方头像会变成灰色吗? 微信被对方拉黑后头像也变成黑色吗? 公卫执业医师应试指南内容简介 微信被拉黑后,头像会变吗? 微信被对方拉黑,对方头像还是自己的吗? 求公卫执业助理医师实践技能应试指南的光盘? 被拉黑之后,对方头像会变成什么颜色? 医师公卫考试考什么? 这京东支付太差了吧,银行卡有记录,发条短信给自己手机然后填上信息就... 杨宗纬,其实什么都没有歌曲链接 求杨宗纬的《其实都没有》和张惠妹的《你和我的时光》的空间链接,谢谢... 有什么歌曲是其实都没有的? 有许多国家都有保护环境的好方法,你知道吗?试举两例 急!!! 求一篇日语专业的论文大纲。题目:从垃圾分类看日本人的环保... ...个电子转移时,在阴极上析出物质的质量为?怎么求,详解。 用Pt电极电解含有Cu2+和X3+各0.1mol的溶液(求详解,越详细越好谢谢... 高中化学弱电解质部分,求详解C ...为什么正极(mno2和c)方程式中会有水的出现,求详解 为什么电解MGCL2溶液可得H2? 求详解...