Python中怎么创建DJango项目?

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

建立你的第一个python django app

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

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

首先我们建立一个app

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

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

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映射

之后启动服务吧

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

Python中怎么创建DJango项目?  第1张

pycharm 怎么建django

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

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

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

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

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

django-admin startproject HelloDjango 创建HelloDjango项目

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

python manage.py startapp hello

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

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

修改views.py文件

修改urls.py文件

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

python manage.py migrate

python manage.py runserver

此时项目已经启动起来了,它会告诉我们访问地址,按照地址进行访问就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中做修改。别忘了import settings):

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

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

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

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

社区版pycharm创建django项目的一些问题

1. cannot import view

解决:项目名称——右键——设为Sources root

2. cannot find templates

解决:在setting.py里把空的\'DIRS’改成

\'DIRS\': [os.path.join(BASE_DIR,\'templates\')],

3. page not found

老师课上url路径设置为path(r\'^app01/\',include(\'app01.urls\')),当只有一个项目时可以运行,然而多项目时报错,此时需要把^都去掉。

4.社区版在tools里找不到run manage.py task

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

5. 社区版连接mysql出现报错:The server time zone value \'Öйú±ê׼ʱ¼ä\' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

解决:

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

python怎么搭建django框架

运行环境

Windows 7(64位) + Python 2.7 + Django 1.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安装目录

运行命令:

python ez_setup.py

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

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

1.2安装django框架

在cmd中输入:

easy_install django

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

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

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

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

django-admin startproject mytodo #网上很多是python django-admin.py startproject mytodo,版本不一样可能命令有细微差别

就创建了mytodo项目

3.启动调试服务器

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

cd mytodo

然后输入:

python manage.py runserver

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

4.创建app

输入命令:python manage.py startapp todo

就在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)

再次输入:python manage.py runserver看看你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_install pysqlite

这样就安装了SQLite数据库

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

python manage.py syncdb

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

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

以上内容为新媒号(sinv.com.cn)为大家提供!新媒号,坚持更新大家所需的互联网后端知识。希望您喜欢!

版权申明:新媒号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 k2#88.com(替换@) 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023-09-23 13:22
下一篇 2023-09-23 13:22

相关推荐

发表回复

登录后才能评论